Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] Null safety pre-release causes a crash #200

Closed
GroovinChip opened this issue Mar 15, 2021 · 6 comments
Closed

[BUG] Null safety pre-release causes a crash #200

GroovinChip opened this issue Mar 15, 2021 · 6 comments

Comments

@GroovinChip
Copy link

Logs:

E/AndroidRuntime( 8046): FATAL EXCEPTION: pool-8-thread-1
E/AndroidRuntime( 8046): Process: com.groovinchip.flutter.callmanager, PID: 8046
E/AndroidRuntime( 8046): java.lang.RuntimeException: An error occurred while executing doInBackground()
E/AndroidRuntime( 8046): 	at android.os.AsyncTask$4.done(AsyncTask.java:415)
E/AndroidRuntime( 8046): 	at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:383)
E/AndroidRuntime( 8046): 	at java.util.concurrent.FutureTask.setException(FutureTask.java:252)
E/AndroidRuntime( 8046): 	at java.util.concurrent.FutureTask.run(FutureTask.java:271)
E/AndroidRuntime( 8046): 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
E/AndroidRuntime( 8046): 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
E/AndroidRuntime( 8046): 	at java.lang.Thread.run(Thread.java:923)
E/AndroidRuntime( 8046): Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.CharSequence android.content.res.Resources.getText(int)' on a null object reference
E/AndroidRuntime( 8046): 	at android.provider.ContactsContract$CommonDataKinds$Phone.getTypeLabel(ContactsContract.java:6295)
E/AndroidRuntime( 8046): 	at flutter.plugins.contactsservice.contactsservice.Item.getPhoneLabel(Item.java:42)
E/AndroidRuntime( 8046): 	at flutter.plugins.contactsservice.contactsservice.ContactsServicePlugin.getContactsFrom(ContactsServicePlugin.java:579)
E/AndroidRuntime( 8046): 	at flutter.plugins.contactsservice.contactsservice.ContactsServicePlugin.access$300(ContactsServicePlugin.java:55)
E/AndroidRuntime( 8046): 	at flutter.plugins.contactsservice.contactsservice.ContactsServicePlugin$GetContactsTask.doInBackground(ContactsServicePlugin.java:444)
E/AndroidRuntime( 8046): 	at flutter.plugins.contactsservice.contactsservice.ContactsServicePlugin$GetContactsTask.doInBackground(ContactsServicePlugin.java:420)
E/AndroidRuntime( 8046): 	at android.os.AsyncTask$3.call(AsyncTask.java:394)
E/AndroidRuntime( 8046): 	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
E/AndroidRuntime( 8046): 	... 3 more
I/Process ( 8046): Sending signal. PID: 8046 SIG: 9
@holy-dev
Copy link

holy-dev commented Apr 8, 2021

I'm not sure if it's the pre-release as I'm using the stable version still getting the error.

@lukasgit
Copy link
Owner

lukasgit commented Apr 8, 2021

Try the latest build published today 0.6.0

@GroovinChip
Copy link
Author

Everything is working well now, thank you.

@zlshames
Copy link

zlshames commented Jul 2, 2021

I am also getting this error when my Dart Isolate is spun up and tries to access contacts:

2021-07-02 10:05:41.473 14769-14814/com.bluebubbles.messaging E/AndroidRuntime: FATAL EXCEPTION: pool-8-thread-1
    Process: com.bluebubbles.messaging, PID: 14769
    java.lang.RuntimeException: An error occurred while executing doInBackground()
        at android.os.AsyncTask$4.done(AsyncTask.java:415)
        at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:383)
        at java.util.concurrent.FutureTask.setException(FutureTask.java:252)
        at java.util.concurrent.FutureTask.run(FutureTask.java:271)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
        at java.lang.Thread.run(Thread.java:923)
     Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.CharSequence android.content.res.Resources.getText(int)' on a null object reference
        at android.provider.ContactsContract$CommonDataKinds$Phone.getTypeLabel(ContactsContract.java:6288)
        at flutter.plugins.contactsservice.contactsservice.Item.getPhoneLabel(Item.java:42)
        at flutter.plugins.contactsservice.contactsservice.ContactsServicePlugin.getContactsFrom(ContactsServicePlugin.java:579)
        at flutter.plugins.contactsservice.contactsservice.ContactsServicePlugin.access$300(ContactsServicePlugin.java:55)
        at flutter.plugins.contactsservice.contactsservice.ContactsServicePlugin$GetContactsTask.doInBackground(ContactsServicePlugin.java:444)
        at flutter.plugins.contactsservice.contactsservice.ContactsServicePlugin$GetContactsTask.doInBackground(ContactsServicePlugin.java:420)
        at android.os.AsyncTask$3.call(AsyncTask.java:394)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) 
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) 
        at java.lang.Thread.run(Thread.java:923) 

For reference, I am on contacts_serivce: ^0.6.1 and permission_handler: ^8.1.2

Any ideas as to why this is happening?

I have verified that we do have permissions granted:

I/flutter (15487): Database Opened
I/flutter (15487): ContactManager -> Checking Permissions...
I/flutter (15487): ContactManager -> We are checking access
I/flutter (15487): ContactManager -> Status: PermissionStatus.granted
I/flutter (15487): ContactManager -> Fetching contacts
E/AndroidRuntime(15487): FATAL EXCEPTION: pool-14-thread-1
E/AndroidRuntime(15487): Process: com.bluebubbles.messaging, PID: 15487

@dinesh-utrade
Copy link

Hi I am getting following crash in release app

Caused by java.lang.NullPointerException
Attempt to invoke virtual method 'java.lang.CharSequence android.content.res.Resources.getText(int)' on a null object reference
android.provider.ContactsContract$CommonDataKinds$Phone.getTypeLabel (ContactsContract.java:6288)
flutter.plugins.contactsservice.contactsservice.Item.getPhoneLabel (Item.java:4)
flutter.plugins.contactsservice.contactsservice.ContactsServicePlugin.getContactsFrom (ContactsServicePlugin.java:213)
flutter.plugins.contactsservice.contactsservice.ContactsServicePlugin.access$300 (ContactsServicePlugin.java)
flutter.plugins.contactsservice.contactsservice.ContactsServicePlugin$GetContactsTask.doInBackground (ContactsServicePlugin.java:92)
flutter.plugins.contactsservice.contactsservice.ContactsServicePlugin$GetContactsTask.doInBackground (ContactsServicePlugin.java)
android.os.AsyncTask$3.call (AsyncTask.java:394)

@C4sse
Copy link

C4sse commented Jul 6, 2022

Hi I am getting following crash in release app

Caused by java.lang.NullPointerException Attempt to invoke virtual method 'java.lang.CharSequence android.content.res.Resources.getText(int)' on a null object reference android.provider.ContactsContract$CommonDataKinds$Phone.getTypeLabel (ContactsContract.java:6288) flutter.plugins.contactsservice.contactsservice.Item.getPhoneLabel (Item.java:4) flutter.plugins.contactsservice.contactsservice.ContactsServicePlugin.getContactsFrom (ContactsServicePlugin.java:213) flutter.plugins.contactsservice.contactsservice.ContactsServicePlugin.access$300 (ContactsServicePlugin.java) flutter.plugins.contactsservice.contactsservice.ContactsServicePlugin$GetContactsTask.doInBackground (ContactsServicePlugin.java:92) flutter.plugins.contactsservice.contactsservice.ContactsServicePlugin$GetContactsTask.doInBackground (ContactsServicePlugin.java) android.os.AsyncTask$3.call (AsyncTask.java:394)

also getting the issue
2022

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants