-
Notifications
You must be signed in to change notification settings - Fork 137
Description
Describe the bug
We're seeing a recurring crash in the AccountAdapter. This issue was previously resolved, but it has recently started occurring again and is now impacting many users. We'll need to investigate the root cause and apply a stable fix to prevent further crashes. We are on the Version 6.0.1
Stacktrace
Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.String.contains(java.lang.CharSequence)' on a null object reference
at com.microsoft.identity.client.AccountAdapter$GuestAccountFilter.filter(AccountAdapter.java:63)
at com.microsoft.identity.client.AccountAdapter.filterCacheRecords(AccountAdapter.java:359)
at com.microsoft.identity.client.AccountAdapter.adapt(AccountAdapter.java:164)
at com.microsoft.identity.client.SingleAccountPublicClientApplication.getAccountFromICacheRecordList(SingleAccountPublicClientApplication.java:619)
at com.microsoft.identity.client.SingleAccountPublicClientApplication.checkCurrentAccountNotifyCallback(SingleAccountPublicClientApplication.java:239)
at com.microsoft.identity.client.SingleAccountPublicClientApplication.access$300(SingleAccountPublicClientApplication.java:84)
at com.microsoft.identity.client.SingleAccountPublicClientApplication$1$1.onTaskCompleted(SingleAccountPublicClientApplication.java:153)
at com.microsoft.identity.client.SingleAccountPublicClientApplication$1$1.onTaskCompleted(SingleAccountPublicClientApplication.java:133)
at com.microsoft.identity.common.java.controllers.CommandDispatcher.commandCallbackOnTaskCompleted(CommandDispatcher.java:646)
at com.microsoft.identity.common.java.controllers.CommandDispatcher.access$1000(CommandDispatcher.java:98)
at com.microsoft.identity.common.java.controllers.CommandDispatcher$4.run(CommandDispatcher.java:622)
at android.os.Handler.handleCallback(Handler.java:958)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:230)
at android.os.Looper.loop(Looper.java:319)
at android.app.ActivityThread.main(ActivityThread.java:8919)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:578)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1103)