servalproject / batphone

The Serval Mesh app for Android. EXPERIMENTAL SOFTWARE.
http://www.servalproject.org
GNU General Public License v3.0
398 stars 157 forks source link

KeyringIdentity Issues #138

Closed darkcoderrises closed 6 years ago

darkcoderrises commented 6 years ago

If the app is cleaned from the settings, this issue appears.

E/Main: Attempt to read from field 'java.lang.String org.servalproject.servaldna.keyring.KeyringIdentity.did' on a null object reference
        java.lang.NullPointerException: Attempt to read from field 'java.lang.String org.servalproject.servaldna.keyring.KeyringIdentity.did' on a null object reference
            at org.servalproject.Main.stateChanged(Main.java:187) [if (identity.did != null)]
            at org.servalproject.Main.access$000(Main.java:64)
            at org.servalproject.Main$1.onReceive(Main.java:168)
            at android.app.LoadedApk$ReceiverDispatcher$Args.lambda$-android_app_LoadedApk$ReceiverDispatcher$Args_51117(LoadedApk.java:1290)
            at android.app.-$Lambda$FilBqgnXJrN9Mgyks1XHeAxzSTk.$m$0(Unknown Source:4)
            at android.app.-$Lambda$FilBqgnXJrN9Mgyks1XHeAxzSTk.run(Unknown Source:0)
            at android.os.Handler.handleCallback(Handler.java:789)
            at android.os.Handler.dispatchMessage(Handler.java:98)
            at android.os.Looper.loop(Looper.java:172)
            at android.app.ActivityThread.main(ActivityThread.java:6637)
            at java.lang.reflect.Method.invoke(Native Method)
            at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)

How to solve this?