1gravity / Android-ContactPicker

A beautifully designed component to pick one or several contacts (including groups) from the Android contacts list
Apache License 2.0
66 stars 33 forks source link

NullPointerException #47

Open Torrad opened 4 years ago

Torrad commented 4 years ago

Hi there,

I am using Android-ContactPicker and enjoying it really! Thanks very much 👍 . Sometimes over Firebase I get the following Exception. I am using 1.3.2:

Fatal Exception: java.lang.NullPointerException: Attempt to invoke interface method 'boolean android.database.Cursor.moveToFirst()' on a null object reference
       at com.onegravity.contactpicker.core.ContactPickerActivity.readContacts(ContactPickerActivity.java:603)
       at com.onegravity.contactpicker.core.ContactPickerActivity.onLoadFinished(ContactPickerActivity.java:551)
       at com.onegravity.contactpicker.core.ContactPickerActivity.onLoadFinished(ContactPickerActivity.java:69)
       at androidx.loader.app.LoaderManagerImpl$LoaderObserver.onChanged(LoaderManagerImpl.java:250)
       at androidx.lifecycle.LiveData.considerNotify(LiveData.java:131)
       at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:149)
       at androidx.lifecycle.LiveData.setValue(LiveData.java:307)
       at androidx.lifecycle.MutableLiveData.setValue(MutableLiveData.java:50)
       at androidx.loader.app.LoaderManagerImpl$LoaderInfo.setValue(LoaderManagerImpl.java:189)
       at androidx.loader.app.LoaderManagerImpl$LoaderInfo.onLoadComplete(LoaderManagerImpl.java:174)
       at androidx.loader.content.Loader.deliverResult(Loader.java:132)
       at androidx.loader.content.CursorLoader.deliverResult(CursorLoader.java:109)
       at androidx.loader.content.CursorLoader.deliverResult(CursorLoader.java:41)
       at androidx.loader.content.AsyncTaskLoader.dispatchOnLoadComplete(AsyncTaskLoader.java:258)
       at androidx.loader.content.AsyncTaskLoader$LoadTask.onPostExecute(AsyncTaskLoader.java:83)
       at androidx.loader.content.ModernAsyncTask.finish(ModernAsyncTask.java:490)
       at androidx.loader.content.ModernAsyncTask$InternalHandler.handleMessage(ModernAsyncTask.java:507)
       at android.os.Handler.dispatchMessage(Handler.java:106)
       at android.os.Looper.loop(Looper.java:215)
       at android.app.ActivityThread.main(ActivityThread.java:6939)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:870)