Skip to content

RuntimeException: Unable to resume activity #778

Closed
@yberstad

Description

@yberstad

RuntimeException after upgrading from RN 0.66.3 to RN 0.69

We get this exception for some of our customers, after upgrading from RN 0.66.3 to RN 0.69, and from react-native-app-auth 6.4.0 to 6.4.3.

java.lang.RuntimeException: Unable to resume activity {com.xxxx/com.xxxx.MainActivity}: java.lang.RuntimeException: 
Failure delivering result ResultInfo{who=null, request=52, result=-1, data=Intent { dat=xxxx://signin-oidc?code=AAAF2D7B161D71F058EC2A3AEAA85D2911D2A41192F1697E5826418E1352462F-1&scope=openid appdevice applogin&state=DHmrd7olZbgy6GffaFPCKg&session_state=IkG7D0Bxqf4K-CJefCGRK4Cjcnq_MBVhZ7gpUpv-nXA.B984D9D6AE50D56E29EED8B1A9C5FE2D&iss=https://identity.xxxx.de (has extras) }} to activity {com.xxxx/com.xxxx.MainActivity}: 
java.lang.NullPointerException: 
Attempt to invoke virtual method 'boolean java.lang.Boolean.booleanValue()' on a null object reference
        at android.app.ActivityThread.performResumeActivity(ActivityThread.java:5312)
        at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:5351)
        at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:54)
        at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:45)
        at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176)
        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2443)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loopOnce(Looper.java:226)
        at android.os.Looper.loop(Looper.java:313)
        at android.app.ActivityThread.main(ActivityThread.java:8751)
        at java.lang.reflect.Method.invoke(Method.java:-2)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)

Caused by: java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=52, result=-1,
 data=Intent { dat=xxxx://signin-oidc?code=AAAF2D7B161D71F058EC2A3AEAA85D2911D2A41192F1697E5826418E1352462F-1&scope=openid appdevice applogin&state=DHmrd7olZbgy6GffaFPCKg&session_state=IkG7D0Bxqf4K-CJefCGRK4Cjcnq_MBVhZ7gpUpv-nXA.B984D9D6AE50D56E29EED8B1A9C5FE2D&iss=https://identity.xxxx.de (has extras) }} 
to activity {com.xxxx/com.xxxx.MainActivity}: java.lang.NullPointerException: 
Attempt to invoke virtual method 'boolean java.lang.Boolean.booleanValue()' on a null object reference
        at android.app.ActivityThread.deliverResults(ActivityThread.java:5946)
        at android.app.ActivityThread.performResumeActivity(ActivityThread.java:5279)
        at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:5351)
        at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:54)
        at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:45)
        at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176)
        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2443)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loopOnce(Looper.java:226)
        at android.os.Looper.loop(Looper.java:313)
        at android.app.ActivityThread.main(ActivityThread.java:8751)
        at java.lang.reflect.Method.invoke(Method.java:-2)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)

Caused by: java.lang.NullPointerException: 
Attempt to invoke virtual method 'boolean java.lang.Boolean.booleanValue()' on a null object reference
        at com.rnappauth.RNAppAuthModule.onActivityResult(RNAppAuthModule.java:492)
        at com.facebook.react.bridge.ReactContext.onActivityResult(ReactContext.java:339)
        at com.facebook.react.ReactInstanceManager.onActivityResult(ReactInstanceManager.java:824)
        at com.facebook.react.ReactDelegate.onActivityResult(ReactDelegate.java:90)
        at com.facebook.react.ReactActivityDelegate.onActivityResult(ReactActivityDelegate.java:133)
        at com.facebook.react.ReactActivity.onActivityResult(ReactActivity.java:70)
        at android.app.Activity.dispatchActivityResult(Activity.java:8659)
        at android.app.ActivityThread.deliverResults(ActivityThread.java:5939)
        at android.app.ActivityThread.performResumeActivity(ActivityThread.java:5279)
        at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:5351)
        at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:54)
        at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:45)
        at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176)
        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2443)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loopOnce(Looper.java:226)
        at android.os.Looper.loop(Looper.java:313)
        at android.app.ActivityThread.main(ActivityThread.java:8751)
        at java.lang.reflect.Method.invoke(Method.java:-2)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)

These are the events happening before the crash:
Screenshot 2022-10-09 at 20 01 51

We have this in my MainActivity, as stated here:
https://github.com/software-mansion/react-native-screens#android

@Override
protected void onCreate(Bundle savedInstanceState) {
    // as suggested at https://github.com/software-mansion/react-native-screens#android
    super.onCreate(null);
    .....
}

I'm not sure if it this has anything to do with the issue, but it mentions "Activity restarts"...

I'm unable to reproduce the error on any of my devices.

Does anyone have a similar issue?


Environment

RN 0.69
react-native-app-auth 6.4.3

  • Identity Provider: IdentityServer 6
  • Platform: Android
  • Are you using Expo? No

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions