-
Notifications
You must be signed in to change notification settings - Fork 32
Description
Summary
App crashed with exception: Non-fatal Exception: java.lang.RuntimeException: Unable to resume activity {com.sumup.merchant.reader.ui.activities.CardReaderPaymentAPIDrivenPageActivity}: org.greenrobot.eventbus.EventBusException: Invoking subscriber failed
What is blocked by this issue?
User again needs to start payment
Steps to Reproduce
- Start sumup payment and keep sumup screen open where it connects to terminal
- Connect and disconnect sumup terminal 4-5 times
- Now restart app by removing from recent (Do not cancel running transaction)
- Again start payment and this issue happens.
Note: This is not happening every time.
Expected Behavior
Actual Behavior
Android Version(s)
Android 15
Impacted Devices
POCO X7
Impacted Readers
NoFirmware Version(s)
Crash Log
Crashlytics - Stack trace
Platform: android
Issue: 8017dd8aeb16adf01927d7064e2b3ddf
Session: 698ABA6C001300011D2661D41F2903CE_DNE_0_v2
Date: Tue Feb 10 2026 15:45:58 GMT+0530 (India Standard Time)
Non-fatal Exception: java.lang.RuntimeException: Unable to resume activity {noot.qristal.qim/com.sumup.merchant.reader.ui.activities.CardReaderPaymentAPIDrivenPageActivity}: org.greenrobot.eventbus.EventBusException: Invoking subscriber failed
at android.app.ActivityThread.performResumeActivity(ActivityThread.java:5745)
at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:5778)
at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:57)
at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:60)
at android.app.servertransaction.TransactionExecutor.executeLifecycleItem(TransactionExecutor.java:237)
at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:110)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:84)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2891)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loopOnce(Looper.java:249)
at android.os.Looper.loop(Looper.java:337)
at android.app.ActivityThread.main(ActivityThread.java:9497)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:636)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1005)
Caused by org.greenrobot.eventbus.EventBusException: Invoking subscriber failed
at org.greenrobot.eventbus.EventBusException.(EventBusException.java:37)
at org.greenrobot.eventbus.EventBus.handleSubscriberException(EventBus.java:537)
at org.greenrobot.eventbus.EventBus.invokeSubscriber(EventBus.java:519)
at org.greenrobot.eventbus.EventBus.postToSubscription(EventBus.java:444)
at org.greenrobot.eventbus.EventBus.checkPostStickyEventToSubscription(EventBus.java:213)
at org.greenrobot.eventbus.EventBus.subscribe(EventBus.java:199)
at org.greenrobot.eventbus.EventBus.register(EventBus.java:153)
at com.sumup.eventbus.integration.EventBusWrapper.register(SourceFile:2)
at com.sumup.merchant.reader.ui.activities.CardReaderPaymentAPIDrivenPageActivity.onResume(CardReaderPaymentAPIDrivenPageActivity.java:10)
at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1733)
at android.app.Activity.performResume(Activity.java:9383)
at android.app.ActivityThread.performResumeActivity(ActivityThread.java:5732)
at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:5778)
at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:57)
at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:60)
at android.app.servertransaction.TransactionExecutor.executeLifecycleItem(TransactionExecutor.java:237)
at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:110)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:84)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2891)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loopOnce(Looper.java:249)
at android.os.Looper.loop(Looper.java:337)
at android.app.ActivityThread.main(ActivityThread.java:9497)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:636)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1005)
Caused by java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String com.sumup.merchant.reader.serverdriven.CardReaderPaymentFlowState.addScreens(java.lang.String)' on a null object reference
at com.sumup.merchant.reader.ui.activities.CardReaderPaymentAPIDrivenPageActivity.onScreensReceived(CardReaderPaymentAPIDrivenPageActivity.java:2)
at com.sumup.merchant.reader.ui.activities.CardReaderPaymentAPIDrivenPageActivity.onCompleteTransactionReceived(CardReaderPaymentAPIDrivenPageActivity.java:11)
at java.lang.reflect.Method.invoke(Method.java)
at org.greenrobot.eventbus.EventBus.invokeSubscriber(EventBus.java:517)
at org.greenrobot.eventbus.EventBus.postToSubscription(EventBus.java:444)
at org.greenrobot.eventbus.EventBus.checkPostStickyEventToSubscription(EventBus.java:213)
at org.greenrobot.eventbus.EventBus.subscribe(EventBus.java:199)
at org.greenrobot.eventbus.EventBus.register(EventBus.java:153)
at com.sumup.eventbus.integration.EventBusWrapper.register(SourceFile:2)
at com.sumup.merchant.reader.ui.activities.CardReaderPaymentAPIDrivenPageActivity.onResume(CardReaderPaymentAPIDrivenPageActivity.java:10)
at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1733)
at android.app.Activity.performResume(Activity.java:9383)
at android.app.ActivityThread.performResumeActivity(ActivityThread.java:5732)
at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:5778)
at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:57)
at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:60)
at android.app.servertransaction.TransactionExecutor.executeLifecycleItem(TransactionExecutor.java:237)
at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:110)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:84)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2891)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loopOnce(Looper.java:249)
at android.os.Looper.loop(Looper.java:337)
at android.app.ActivityThread.main(ActivityThread.java:9497)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:636)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1005)
Dependency Versions
- SumUp SDK: 6.0.0
- Kotlin: 2.0.21
- Android Gradle Plugin: 8.6.1
- Gradle: 8.10.2