Description
Integration
sentry-android
Build System
Gradle
AGP Version
8.3.0
Proguard
Enabled
Version
7.16.0
Steps to Reproduce
- Follow steps in Sentry Session Replay setup docs
- After adding options.experimental.sessionReplay.onErrorSampleRate = 1.0 and options.experimental.sessionReplay.sessionSampleRate = 1.0 starting my app
- App shows splash screen and tries to navigate
Expected Result
App should make it past home screen and continue into the app as normal
Actual Result
The app crashes with the following stack trace
FATAL EXCEPTION: main
Process: com.myApp, PID: 15002
java.lang.RuntimeException: Unable to stop activity {com.myApp.splash.SplashScreenActivity}: java.lang.IndexOutOfBoundsException: Index: 3, Size: 2
at android.app.ActivityThread.callActivityOnStop(ActivityThread.java:5202)
at android.app.ActivityThread.performStopActivityInner(ActivityThread.java:5174)
at android.app.ActivityThread.handleStopActivity(ActivityThread.java:5239)
at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:234)
at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:201)
at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:173)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2308)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7898)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
Caused by: java.lang.IndexOutOfBoundsException: Index: 3, Size: 2
at java.util.ArrayList.get(ArrayList.java:437)
at android.view.WindowManagerGlobal.setStoppedState(WindowManagerGlobal.java:658)
at android.app.Activity.performStop(Activity.java:8506)
at android.app.ActivityThread.callActivityOnStop(ActivityThread.java:5194)
at android.app.ActivityThread.performStopActivityInner(ActivityThread.java:5174)
at android.app.ActivityThread.handleStopActivity(ActivityThread.java:5239)
at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:234)
at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:201)
at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:173)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2308)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7898)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
Metadata
Metadata
Assignees
Type
Projects
Status
Status