Eso es correcto, tambien lo vi en el compilador.
Pero cuando un objeto del tipo que sea se declara nulo, es nulo y nada mas no?
El compilador no deberia fijarse si es de tipo String no?
EDITO: El error me lo da en modo release. La variable temp contiene null al intentar leer una celda de SQL y como no existe devuelve null. Y al hacer if temp = "" es cuando da error.
Me lo a compilado asi
B4X:
temp = BaseDatos.LeerCelda("passwords","1","nota")
If temp = "" Then
En android 8 da error java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference
temp = BaseDatos.LeerCelda("passwords","1","nota")
If isnull(temp) Then
if temp = "" then
end if
end if
Sub IsNull(O as Object) ad Boolean
Return (O=Null)
End Sub