VLC 4: Expanding a media results to a crash
Description
Any m3u/podcast url that needs to be expanded leads to this crash. Example URL: https://www.europe1.fr/rss/podcasts/star-wars.xml
Crash
java.lang.NullPointerException
at java.util.Objects.requireNonNull(Objects.java:203)
at java.util.Arrays$ArrayList.<init>(Arrays.java:3741)
at java.util.Arrays.asList(Arrays.java:3728)
at org.videolan.vlc.VlcMigrationHelper.getMediaTracks(VlcMigrationHelper.java:35)
at org.videolan.medialibrary.interfaces.media.MediaWrapper.init(MediaWrapper.java:253)
at org.videolan.medialibrary.interfaces.media.MediaWrapper.<init>(MediaWrapper.java:228)
at org.videolan.medialibrary.media.MediaWrapperImpl.<init>(MediaWrapperImpl.java:60)
at org.videolan.medialibrary.MLServiceLocator.getAbstractMediaWrapper(MLServiceLocator.java:111)
at org.videolan.vlc.media.PlaylistManager.expand(PlaylistManager.kt:779)
at org.videolan.vlc.media.PlaylistManager.access$expand(PlaylistManager.kt:43)
at org.videolan.vlc.media.PlaylistManager$expand$1.invokeSuspend(Unknown Source:15)
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:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6718)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
at Android.MODEL(AQUOS_TVE19A)
at Android.VERSION(9)
at Android.FINGERPRINT(SHARP/tcbrae_a/sindang:9/PTO8.220620.001/8746025:user/release-keys)
Suppressed: kotlinx.coroutines.DiagnosticCoroutineContextException: [CoroutineId(135), "coroutine#135":ActorCoroutine{Cancelling}@3ed6898, Dispatchers.Main.immediate]
Expected behavior
Actual behavior
Steps to reproduce
- Open the given URL in the stream screen
Screenshot / video
Context
App version
VLC 4
Android version
Device model
App mode
Smartphone
TV