razorpay / react-native-razorpay

React Native wrapper for Razorpay's mobile SDKs
https://www.npmjs.com/package/react-native-razorpay
MIT License
121 stars 107 forks source link

Bug: razorpay crashes #412

Open evolvingkid opened 1 year ago

evolvingkid commented 1 year ago

Description

The razorpay popup will open in the app (android app) and crashes after sometime. The log i`m getting is

Fatal Exception: java.lang.RuntimeException: Unable to resume activity {com.tortoisehq.tortoise/com.tortoisehq.tortoise.MainActivity}: java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=62442, result=0, data=null} to activity {com.tortoisehq.tortoise/com.tortoisehq.tortoise.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.SharedPreferences android.content.Context.getSharedPreferences(java.lang.String, int)' on a null object reference
       at android.app.ActivityThread.performResumeActivity(ActivityThread.java:4929)
       at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:4968)
       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:2341)
       at android.os.Handler.dispatchMessage(Handler.java:106)
       at android.os.Looper.loopOnce(Looper.java:233)
       at android.os.Looper.loop(Looper.java:344)
       at android.app.ActivityThread.main(ActivityThread.java:8184)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:584)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1034)

Razorpay Package Version :

"react-native-razorpay": "^2.2.9",

Xcode Version (iOS) :

Version 13.4 (13F17a)

Razorpay-pod version (iOS) :

razorpay-pod (1.2.6)

Java and Gradle Version (android) :

openjdk 11.0.15 2022-04-19 LTS Gradle 6.7

What you did:

The razorpay open on the app then randomly crashes.

What happened:

Fatal Exception: java.lang.RuntimeException: Unable to resume activity {com.tortoisehq.tortoise/com.tortoisehq.tortoise.MainActivity}: java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=62442, result=0, data=null} to activity {com.tortoisehq.tortoise/com.tortoisehq.tortoise.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.SharedPreferences android.content.Context.getSharedPreferences(java.lang.String, int)' on a null object reference
       at android.app.ActivityThread.performResumeActivity(ActivityThread.java:4929)
       at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:4968)
       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:2341)
       at android.os.Handler.dispatchMessage(Handler.java:106)
       at android.os.Looper.loopOnce(Looper.java:233)
       at android.os.Looper.loop(Looper.java:344)
       at android.app.ActivityThread.main(ActivityThread.java:8184)