Crash when using play all on a genre
Description
FATAL EXCEPTION: main @coroutine#291
Process: org.videolan.vlc.debug, PID: 3560
java.lang.ClassCastException: org.videolan.medialibrary.media.GenreImpl cannot be cast to org.videolan.medialibrary.interfaces.media.MediaWrapper
at org.videolan.vlc.media.MediaWrapperList.getMedia(MediaWrapperList.kt:156)
at org.videolan.vlc.media.PlaylistManager.playIndex(PlaylistManager.kt:388)
at org.videolan.vlc.media.PlaylistManager.playIndex$default(PlaylistManager.kt:375)
at org.videolan.vlc.media.PlaylistManager.load(PlaylistManager.kt:181)
at org.videolan.vlc.media.PlaylistManager.load$default(PlaylistManager.kt:150)
at org.videolan.vlc.PlaybackService$load$2.invokeSuspend(PlaybackService.kt:1322)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.internal.DispatchedContinuationKt.resumeCancellableWith(DispatchedContinuation.kt:367)
at kotlinx.coroutines.intrinsics.CancellableKt.startCoroutineCancellable(Cancellable.kt:30)
at kotlinx.coroutines.intrinsics.CancellableKt.startCoroutineCancellable$default(Cancellable.kt:25)
at kotlinx.coroutines.CoroutineStart.invoke(CoroutineStart.kt:110)
at kotlinx.coroutines.AbstractCoroutine.start(AbstractCoroutine.kt:126)
at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch(Builders.common.kt:56)
at kotlinx.coroutines.BuildersKt.launch(Unknown Source:1)
at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch$default(Builders.common.kt:47)
at kotlinx.coroutines.BuildersKt.launch$default(Unknown Source:1)
at org.videolan.vlc.PlaybackService.load(PlaybackService.kt:1322)
at org.videolan.vlc.media.MediaUtils$playAll$1$2.invoke(MediaUtils.kt:216)
at org.videolan.vlc.media.MediaUtils$playAll$1$2.invoke(MediaUtils.kt:212)
at org.videolan.vlc.providers.medialibrary.MedialibraryProvider$loadPagedList$2.invokeSuspend(MedialibraryProvider.kt:106)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at android.os.Handler.handleCallback(Handler.java:942)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7872)
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)
at Android.MODEL(Pixel 6a)
at Android.VERSION(13)
at Android.FINGERPRINT(google/bluejay/bluejay:13/T1B3.221003.008/9245559:user/release-keys)
Suppressed: kotlinx.coroutines.DiagnosticCoroutineContextException: [CoroutineId(291), "coroutine#291":StandaloneCoroutine{Cancelling}@8a75e2, Dispatchers.Main.immediate]
Expected behavior
Actual behavior
Steps to reproduce
- Open a genre
- Tap the overflow icon of the first item
- Play all
Screenshot / video
Context
App version
Android version
Device model
App mode
Smartphone
TV
Auto