-
Notifications
You must be signed in to change notification settings - Fork 464
Open
Description
Description:
The app crashes with a RuntimeException caused by a NullPointerException when handling the result in MainActivity. The issue occurs when the app tries to invoke getScheme() on a null Uri object after receiving the result from an intent.
Flutter 3.32.4
image_cropper: 9.1.0
Stack Trace:
Fatal Exception: java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=69, result=-1, data=Intent { flg=0x1 clip={text/uri-list=1 2 items: {U(content)} {U(content)}} }} to activity {com.asite.field/com.asite.field.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.net.Uri.getScheme()' on a null object reference
at android.app.ActivityThread.deliverResults(ActivityThread.java:6212)
at android.app.ActivityThread.handleSendResult(ActivityThread.java:6251)
at android.app.servertransaction.ActivityResultItem.execute(ActivityResultItem.java:67)
at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:45)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:149)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:103)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2838)
at android.os.Handler.dispatchMessage(Handler.java:114)
at android.os.Looper.loopOnce(Looper.java:206)
at android.os.Looper.loop(Looper.java:296)
at android.app.ActivityThread.main(ActivityThread.java:9159)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:591)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1018)
Expected Behavior:
The app should safely handle cases where the Uri is null or the intent data is missing, avoiding any crashes.
Possible Fix:
Add null checks before invoking getScheme() on Uri. Verify intent and data existence before processing.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels