Crash when starting new playback service when there's still an old, alive media session #6738
Closed
3 tasks done
Labels
bug
Something isn't working
Steps to reproduce
Expected behavior
Correct transition
Actual behavior
XRecorder_17112024_220256.mp4
LibreTube version
0.26.0 Debug
Android version
All
Other details
FATAL EXCEPTION: main
Process: com.github.libretube.debug, PID: 4911
java.lang.RuntimeException: Unable to create service com.github.libretube.services.OnlinePlayerService: java.lang.IllegalStateException: Session ID must be unique. ID=
at android.app.ActivityThread.handleCreateService(ActivityThread.java:4953)
at android.app.ActivityThread.access$1800(ActivityThread.java:310)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2300)
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:8669)
at java.lang.reflect.Method.invoke(Native Method)
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.IllegalStateException: Session ID must be unique. ID=
at androidx.media3.session.MediaSession.(MediaSession.java:686)
at androidx.media3.session.MediaLibraryService$MediaLibrarySession.(MediaLibraryService.java:679)
at androidx.media3.session.MediaLibraryService$MediaLibrarySession$Builder.build(MediaLibraryService.java:659)
at com.github.libretube.services.AbstractPlayerService.createPlayerAndMediaSession(AbstractPlayerService.kt:249)
at com.github.libretube.services.AbstractPlayerService.onCreate(AbstractPlayerService.kt:184)
at android.app.ActivityThread.handleCreateService(ActivityThread.java:4940)
... 9 more
Acknowledgements
The text was updated successfully, but these errors were encountered: