Skip to content

Fatal Crash when using Flutter 6.3.0-beta.2 Paywall #902

Description

@bagintz

using 6.3.0-beta.2 I am able to get the paywall to show up correctly but when I click the X to close on Android I get a fatal error that closes the app with the following error:

D/RevenueCatUI(12225): Paywalls: Close paywall initiated D/[Purchases] - DEBUG(12225): Tracking paywall event: PaywallEvent(creationData=CreationData(id=f46492e4-dc43-442e-9b9e-e53deb48f1a7, date=Wed Dec 20 14:47:54 EST 2023), data=Data(offeringIdentifier=default, paywallRevision=1, sessionIdentifier=62343b21-9f11-4269-b0b7-94047ad6e45c, displayMode=full_screen, localeIdentifier=en_US, darkMode=true), type=CLOSE) D/CompatibilityChangeReporter(12225): Compat change id reported: 78294732; UID 10507; state: ENABLED D/VRI[MainActivity](12225): applyTransactionOnDraw applyImmediately D/AndroidRuntime(12225): Shutting down VM E/AndroidRuntime(12225): FATAL EXCEPTION: main E/AndroidRuntime(12225): Process: [MYAPP], PID: 12225 E/AndroidRuntime(12225): java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=2112266436, result=0, data=null} to activity {[MYAPP]/....MainActivity}: java.lang.IllegalStateException: Reply already submitted E/AndroidRuntime(12225): at android.app.ActivityThread.deliverResults(ActivityThread.java:5715) E/AndroidRuntime(12225): at android.app.ActivityThread.handleSendResult(ActivityThread.java:5754) E/AndroidRuntime(12225): at android.app.servertransaction.ActivityResultItem.execute(ActivityResultItem.java:69) E/AndroidRuntime(12225): at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:60) E/AndroidRuntime(12225): at android.app.servertransaction.TransactionExecutor.executeNonLifecycleItem(TransactionExecutor.java:195) E/AndroidRuntime(12225): at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:157) E/AndroidRuntime(12225): at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:90) E/AndroidRuntime(12225): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2537) E/AndroidRuntime(12225): at android.os.Handler.dispatchMessage(Handler.java:106) E/AndroidRuntime(12225): at android.os.Looper.loopOnce(Looper.java:205) E/AndroidRuntime(12225): at android.os.Looper.loop(Looper.java:294) E/AndroidRuntime(12225): at android.app.ActivityThread.main(ActivityThread.java:8470) E/AndroidRuntime(12225): at java.lang.reflect.Method.invoke(Native Method) E/AndroidRuntime(12225): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552) E/AndroidRuntime(12225): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:878) E/AndroidRuntime(12225): Caused by: java.lang.IllegalStateException: Reply already submitted E/AndroidRuntime(12225): at io.flutter.embedding.engine.dart.DartMessenger$Reply.reply(DartMessenger.java:435) E/AndroidRuntime(12225): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler$1.success(MethodChannel.java:272) E/AndroidRuntime(12225): at com.revenuecat.purchases_flutter.PurchasesFlutterActivity.onActivityResult(PurchasesFlutterActivity.java:51) E/AndroidRuntime(12225): at com.revenuecat.purchases_flutter.PurchasesFlutterActivity.onActivityResult(PurchasesFlutterActivity.java:22) E/AndroidRuntime(12225): at androidx.activity.result.ActivityResultRegistry.doDispatch(ActivityResultRegistry.java:418) E/AndroidRuntime(12225): at androidx.activity.result.ActivityResultRegistry.dispatchResult(ActivityResultRegistry.java:375) E/AndroidRuntime(12225): at androidx.activity.ComponentActivity.onActivityResult(ComponentActivity.java:819) E/AndroidRuntime(12225): at androidx.fragment.app.FragmentActivity.onActivityResult(FragmentActivity.java:151) E/AndroidRuntime(12225): at io.flutter.embedding.android.FlutterFragmentActivity.onActivityResult(FlutterFragmentActivity.java:651) E/AndroidRuntime(12225): at android.app.Activity.dispatchActivityResult(Activity.java:9110) E/AndroidRuntime(12225): at android.app.ActivityThread.deliverResults(ActivityThread.java:5708) E/AndroidRuntime(12225): ... 14 more I/Process (12225): Sending signal. PID: 12225 SIG: 9 Lost connection to device. the Dart compiler exited unexpectedly.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions