La inspección muestra la excepción de puntero nulo mientras compruebo la probabilidad nula

Tengo un código como este en mi proyecto:

public class MyExpAdapter extends BaseExpandableListAdapter { @Override public int getChildrenCount(final int groupPosition) { return this.getCountry(groupPosition) == null ? 0 : this.getCountry(groupPosition).getCityList() == null ? 0 : this.getCountry(groupPosition).getCityList().size(); } . . . } 

Aunque estoy comprobando la probabilidad nula, el inspector sigue destacando las dos últimas líneas como se muestra en la imagen de abajo. ¿Alguna idea? Gracias.

Introduzca aquí la descripción de la imagen

Actualizar

Incluso cambié mi método de una manera de no utilizar el operador ternario sin embargo, sigue siendo una mierda 🙁 Introduzca aquí la descripción de la imagen

One Solution collect form web for “La inspección muestra la excepción de puntero nulo mientras compruebo la probabilidad nula”

Lo siento, esto debería haber sido un comentario sobre tu pregunta, ya que no tengo puntos de reputación suficientes para agregar un comentario, uso esta opción. Es difícil decir algo ya que no conocemos el IDE que usas.

Pero definitivamente this.getCountry (groupPosition) debe ser llamado una vez y el resultado debe ser asignado a una variable local y luego se debe utilizar para evitar múltiples llamadas de método innecesarias.

Ponga por favor el código del método de getCountry también porque la inspección podría pensar que la segunda vez dará un valor diferente.

  • Inbuild de Android (ActionImageCapture) intento devuelve la intención nula. No puede entregar el resultado {who = null}
  • ¿Por qué está chocando mi Dialog Seekbar? Excepción de puntero nulo
  • Class.getResource (className) que me da NullPointerException
  • Se ha producido un error interno durante: "Lanzamiento del proyecto". Java.lang.NullPointerException
  • Captura de fotos La intención causa NullPointerException en los teléfonos Samsung solamente
  • Aplicaciones se bloquea después de la ofuscación con ProGuard
  • RecyclerView ViewPager java.lang.NullPointerException android.support.v7.widget.RecyclerView $ ItemAnimator $ ItemHolderInfo.left
  • El botón puede producir una excepción de puntero nulo (Android Studio)
  • FindFragmentById devolver null
  • Intenta invocar el método virtual 'void android.widget.Button.setOnClickListener (android.view.View $ OnClickListener)' en una referencia de objeto nulo
  • Excepción de puntero nulo de SQLite de SQLite
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.