You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
java.lang.NullPointerException: Attempt to invoke virtual method 'void org.jellyfin.androidtv.ui.playback.overlay.LeanbackOverlayFragment.updatePlayState()' on a null object reference
at org.jellyfin.androidtv.ui.playback.CustomPlaybackOverlayFragment.setPlayPauseActionState(CustomPlaybackOverlayFragment.java:1241)
at org.jellyfin.androidtv.ui.playback.CustomPlaybackOverlayFragment.onPause(CustomPlaybackOverlayFragment.java:706)
at androidx.fragment.app.Fragment.performPause(Fragment.java:3330)
at androidx.fragment.app.FragmentStateManager.pause(FragmentStateManager.java:692)
at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:318)
at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2155)
at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2059)
at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:2002)
at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:702)
at android.os.Handler.handleCallback(Handler.java:883)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:214)
at android.app.ActivityThread.main(ActivityThread.java:7356)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:932)
Logcat:
08-19 00:23:09.183 D/LeanbackChannelWorker(20478): Updating channel content://android.media.tv/channel/52
08-19 00:23:09.245 D/ItemRowAdapterHelperKt(20478): Creating items from 0 existing and 50 new, adapter size is 0
08-19 00:23:09.262 D/LeanbackChannelWorker(20478): Updating channel content://android.media.tv/channel/50
08-19 00:23:09.569 D/LeanbackChannelWorker(20478): Updating channel content://android.media.tv/channel/53
08-19 00:23:09.809 D/LeanbackChannelWorker(20478): Updating channel content://android.media.tv/channel/54
08-19 00:23:09.926 D/LeanbackChannelWorker(20478): Updating channel content://android.media.tv/channel/51
08-19 00:23:09.992 I/WM-WorkerWrapper(20478): Worker result SUCCESS for Work [ id=482c078b-2fc5-4cc2-b18a-29d6a6cea2cf, tags={ org.jellyfin.androidtv.integration.LeanbackChannelWorker } ]
08-19 00:23:17.498 D/ItemLauncher(20478): Item selected: Zögern (Episode)
08-19 00:23:17.499 D/NavigationRepositoryImpl(20478): Navigating to Fragment(fragment=class org.jellyfin.androidtv.ui.itemdetail.FullDetailsFragment (Kotlin reflection is not available), arguments=Bundle[{ItemId=f2fe254f-4e67-f253-087d-07990e7fa00d}]) (via navigate function)
08-19 00:23:17.508 I/org.jellyfin.sdk.api.sockets.DefaultSocketApi(20478): Subscription count changed to 15
08-19 00:23:17.509 I/org.jellyfin.sdk.api.sockets.DefaultSocketApi(20478): Subscription count changed to 14
08-19 00:23:17.561 I/org.jellyfin.sdk.api.ktor.KtorClient(20478): GET http://192.168.3.3:8096/Items/f2fe254f-4e67-f253-087d-07990e7fa00d
08-19 00:23:17.562 V/io.ktor.client.plugins.HttpPlainText(20478): Adding Accept-Charset=UTF-8 to http://192.168.3.3:8096/Items/f2fe254f-4e67-f253-087d-07990e7fa00d
08-19 00:23:17.580 W/RecyclerView(20478): No adapter attached; skipping layout
08-19 00:23:17.583 V/io.ktor.client.plugins.HttpCallValidator(20478): Validating response for request http://192.168.3.3:8096/Items/f2fe254f-4e67-f253-087d-07990e7fa00d
08-19 00:23:17.583 V/io.ktor.client.plugins.DefaultResponseValidation(20478): Skipping default response validation for http://192.168.3.3:8096/Items/f2fe254f-4e67-f253-087d-07990e7fa00d
08-19 00:23:17.593 V/io.ktor.client.plugins.defaultTransformers(20478): Transformed with default transformers response body for http://192.168.3.3:8096/Items/f2fe254f-4e67-f253-087d-07990e7fa00d to interface io.ktor.utils.io.ByteReadChannel (Kotlin reflection is not available)
08-19 00:23:17.658 I/org.jellyfin.sdk.api.ktor.KtorClient(20478): GET http://192.168.3.3:8096/Shows/39423d00-57b4-082d-032a-a9fcf2ee0447/Episodes?adjacentTo=f2fe254f-4e67-f253-087d-07990e7fa00d
08-19 00:23:17.659 V/io.ktor.client.plugins.HttpPlainText(20478): Adding Accept-Charset=UTF-8 to http://192.168.3.3:8096/Shows/39423d00-57b4-082d-032a-a9fcf2ee0447/Episodes?adjacentTo=f2fe254f-4e67-f253-087d-07990e7fa00d
08-19 00:23:17.666 D/FullDetailsFragment(20478): Item type: Episode
08-19 00:23:17.674 I/org.jellyfin.sdk.api.ktor.KtorClient(20478): GET http://192.168.3.3:8096/Items?startIndex=7&limit=20&parentId=80bbec26-5bfd-5701-3578-f6472c2de25f&fields=PrimaryImageAspectRatio&fields=Overview&fields=ItemCounts&fields=DisplayPreferencesId&fields=ChildCount&includeItemTypes=Episode&enableTotalRecordCount=true&enableImages=true
08-19 00:23:17.676 V/io.ktor.client.plugins.HttpPlainText(20478): Adding Accept-Charset=UTF-8 to http://192.168.3.3:8096/Items?startIndex=7&limit=20&parentId=80bbec26-5bfd-5701-3578-f6472c2de25f&fields=PrimaryImageAspectRatio&fields=Overview&fields=ItemCounts&fields=DisplayPreferencesId&fields=ChildCount&includeItemTypes=Episode&enableTotalRecordCount=true&enableImages=true
08-19 00:23:17.873 V/io.ktor.client.plugins.HttpCallValidator(20478): Validating response for request http://192.168.3.3:8096/Shows/39423d00-57b4-082d-032a-a9fcf2ee0447/Episodes?adjacentTo=f2fe254f-4e67-f253-087d-07990e7fa00d
08-19 00:23:17.873 V/io.ktor.client.plugins.DefaultResponseValidation(20478): Skipping default response validation for http://192.168.3.3:8096/Shows/39423d00-57b4-082d-032a-a9fcf2ee0447/Episodes?adjacentTo=f2fe254f-4e67-f253-087d-07990e7fa00d
08-19 00:23:17.927 V/io.ktor.client.plugins.HttpCallValidator(20478): Validating response for request http://192.168.3.3:8096/Items?startIndex=7&limit=20&parentId=80bbec26-5bfd-5701-3578-f6472c2de25f&fields=PrimaryImageAspectRatio&fields=Overview&fields=ItemCounts&fields=DisplayPreferencesId&fields=ChildCount&includeItemTypes=Episode&enableTotalRecordCount=true&enableImages=true
08-19 00:23:17.927 V/io.ktor.client.plugins.DefaultResponseValidation(20478): Skipping default response validation for http://192.168.3.3:8096/Items?startIndex=7&limit=20&parentId=80bbec26-5bfd-5701-3578-f6472c2de25f&fields=PrimaryImageAspectRatio&fields=Overview&fields=ItemCounts&fields=DisplayPreferencesId&fields=ChildCount&includeItemTypes=Episode&enableTotalRecordCount=true&enableImages=true
08-19 00:23:17.932 V/io.ktor.client.plugins.defaultTransformers(20478): Transformed with default transformers response body for http://192.168.3.3:8096/Shows/39423d00-57b4-082d-032a-a9fcf2ee0447/Episodes?adjacentTo=f2fe254f-4e67-f253-087d-07990e7fa00d to interface io.ktor.utils.io.ByteReadChannel (Kotlin reflection is not available)
08-19 00:23:17.955 I/lyfin.androidt(20478): Background concurrent copying GC freed 107074(6008KB) AllocSpace objects, 93(2244KB) LOS objects, 49% free, 7277KB/14MB, paused 343us total 161.151ms
08-19 00:23:17.996 V/io.ktor.client.plugins.defaultTransformers(20478): Transformed with default transformers response body for http://192.168.3.3:8096/Items?startIndex=7&limit=20&parentId=80bbec26-5bfd-5701-3578-f6472c2de25f&fields=PrimaryImageAspectRatio&fields=Overview&fields=ItemCounts&fields=DisplayPreferencesId&fields=ChildCount&includeItemTypes=Episode&enableTotalRecordCount=true&enableImages=true to interface io.ktor.utils.io.ByteReadChannel (Kotlin reflection is not available)
08-19 00:23:18.023 D/ItemRowAdapterHelperKt(20478): Creating items from 0 existing and 5 new, adapter size is 0
08-19 00:23:18.326 D/FullDetailsFragment(20478): current time 1724019798326 last playback event time null last refresh time 1724019797665
08-19 00:23:19.684 D/mali_winsys(20478): EGLint new_window_surface(egl_winsys_display *, void *, EGLSurface, EGLConfig, egl_winsys_surface **, EGLBoolean) returns 0x3000
08-19 00:23:19.706 D/gralloc (20478): mali_gralloc_select_format: req_format=0x00000001, usage=0x20000b00, req_base_format=0x1, alloc_format=0x8700000001, internal_format=0x8700000001
08-19 00:23:19.718 D/gralloc (20478): mali_gralloc_select_format: req_format=0x00000001, usage=0x20000b00, req_base_format=0x1, alloc_format=0x8700000001, internal_format=0x8700000001
08-19 00:23:19.726 D/gralloc (20478): mali_gralloc_select_format: req_format=0x00000001, usage=0x20000b00, req_base_format=0x1, alloc_format=0x8700000001, internal_format=0x8700000001
08-19 00:23:21.315 I/org.jellyfin.sdk.api.ktor.KtorClient(20478): GET http://192.168.3.3:8096/Items/46dc6a2b-5854-1895-1a1d-f4f6ba625129
08-19 00:23:21.316 V/io.ktor.client.plugins.HttpPlainText(20478): Adding Accept-Charset=UTF-8 to http://192.168.3.3:8096/Items/46dc6a2b-5854-1895-1a1d-f4f6ba625129
08-19 00:23:21.330 V/io.ktor.client.plugins.HttpCallValidator(20478): Validating response for request http://192.168.3.3:8096/Items/46dc6a2b-5854-1895-1a1d-f4f6ba625129
08-19 00:23:21.330 V/io.ktor.client.plugins.DefaultResponseValidation(20478): Skipping default response validation for http://192.168.3.3:8096/Items/46dc6a2b-5854-1895-1a1d-f4f6ba625129
08-19 00:23:21.334 V/io.ktor.client.plugins.defaultTransformers(20478): Transformed with default transformers response body for http://192.168.3.3:8096/Items/46dc6a2b-5854-1895-1a1d-f4f6ba625129 to interface io.ktor.utils.io.ByteReadChannel (Kotlin reflection is not available)
08-19 00:23:21.660 W/libEGL (20478): EGLNativeWindowType 0xba57cf48 disconnect failed
08-19 00:23:23.158 I/org.jellyfin.sdk.api.ktor.KtorClient(20478): GET http://192.168.3.3:8096/Shows/39423d00-57b4-082d-032a-a9fcf2ee0447/Episodes?fields=MediaSources&fields=MediaStreams&fields=Chapters&fields=Path&fields=Overview&fields=PrimaryImageAspectRatio&fields=ChildCount&isMissing=false&startItemId=46dc6a2b-5854-1895-1a1d-f4f6ba625129&limit=150
08-19 00:23:23.160 V/io.ktor.client.plugins.HttpPlainText(20478): Adding Accept-Charset=UTF-8 to http://192.168.3.3:8096/Shows/39423d00-57b4-082d-032a-a9fcf2ee0447/Episodes?fields=MediaSources&fields=MediaStreams&fields=Chapters&fields=Path&fields=Overview&fields=PrimaryImageAspectRatio&fields=ChildCount&isMissing=false&startItemId=46dc6a2b-5854-1895-1a1d-f4f6ba625129&limit=150
08-19 00:23:23.175 V/io.ktor.client.plugins.HttpCallValidator(20478): Validating response for request http://192.168.3.3:8096/Shows/39423d00-57b4-082d-032a-a9fcf2ee0447/Episodes?fields=MediaSources&fields=MediaStreams&fields=Chapters&fields=Path&fields=Overview&fields=PrimaryImageAspectRatio&fields=ChildCount&isMissing=false&startItemId=46dc6a2b-5854-1895-1a1d-f4f6ba625129&limit=150
08-19 00:23:23.175 V/io.ktor.client.plugins.DefaultResponseValidation(20478): Skipping default response validation for http://192.168.3.3:8096/Shows/39423d00-57b4-082d-032a-a9fcf2ee0447/Episodes?fields=MediaSources&fields=MediaStreams&fields=Chapters&fields=Path&fields=Overview&fields=PrimaryImageAspectRatio&fields=ChildCount&isMissing=false&startItemId=46dc6a2b-5854-1895-1a1d-f4f6ba625129&limit=150
08-19 00:23:23.178 V/io.ktor.client.plugins.defaultTransformers(20478): Transformed with default transformers response body for http://192.168.3.3:8096/Shows/39423d00-57b4-082d-032a-a9fcf2ee0447/Episodes?fields=MediaSources&fields=MediaStreams&fields=Chapters&fields=Path&fields=Overview&fields=PrimaryImageAspectRatio&fields=ChildCount&isMissing=false&startItemId=46dc6a2b-5854-1895-1a1d-f4f6ba625129&limit=150 to interface io.ktor.utils.io.ByteReadChannel (Kotlin reflection is not available)
08-19 00:23:23.182 D/NavigationRepositoryImpl(20478): Navigating to Fragment(fragment=class org.jellyfin.androidtv.ui.playback.CustomPlaybackOverlayFragment (Kotlin reflection is not available), arguments=Bundle[{Position=646086}]) (via navigate function)
08-19 00:23:23.189 D/DefaultPlayerQueueState(20478): Queue changed, setting index to 0
08-19 00:23:23.196 D/NavigationRepositoryImpl(20478): Navigating back
08-19 00:23:23.249 W/LeanbackOverlayFragment(20478): PlaybackController is null, skipping initialization.
08-19 00:23:23.299 D/NavigationRepositoryImpl(20478): Navigating back
08-19 00:23:23.302 D/AndroidRuntime(20478): Shutting down VM
--------- beginning of crash
08-19 00:23:23.303 E/AndroidRuntime(20478): FATAL EXCEPTION: main
08-19 00:23:23.303 E/AndroidRuntime(20478): Process: org.jellyfin.androidtv, PID: 20478
08-19 00:23:23.303 E/AndroidRuntime(20478): java.lang.NullPointerException: Attempt to invoke virtual method 'void org.jellyfin.androidtv.ui.playback.overlay.LeanbackOverlayFragment.updatePlayState()' on a null object reference
08-19 00:23:23.303 E/AndroidRuntime(20478): at org.jellyfin.androidtv.ui.playback.CustomPlaybackOverlayFragment.setPlayPauseActionState(CustomPlaybackOverlayFragment.java:1241)
08-19 00:23:23.303 E/AndroidRuntime(20478): at org.jellyfin.androidtv.ui.playback.CustomPlaybackOverlayFragment.onPause(CustomPlaybackOverlayFragment.java:706)
08-19 00:23:23.303 E/AndroidRuntime(20478): at androidx.fragment.app.Fragment.performPause(Fragment.java:3330)
08-19 00:23:23.303 E/AndroidRuntime(20478): at androidx.fragment.app.FragmentStateManager.pause(FragmentStateManager.java:692)
08-19 00:23:23.303 E/AndroidRuntime(20478): at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:318)
08-19 00:23:23.303 E/AndroidRuntime(20478): at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2155)
08-19 00:23:23.303 E/AndroidRuntime(20478): at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2059)
08-19 00:23:23.303 E/AndroidRuntime(20478): at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:2002)
08-19 00:23:23.303 E/AndroidRuntime(20478): at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:702)
08-19 00:23:23.303 E/AndroidRuntime(20478): at android.os.Handler.handleCallback(Handler.java:883)
08-19 00:23:23.303 E/AndroidRuntime(20478): at android.os.Handler.dispatchMessage(Handler.java:100)
08-19 00:23:23.303 E/AndroidRuntime(20478): at android.os.Looper.loop(Looper.java:214)
08-19 00:23:23.303 E/AndroidRuntime(20478): at android.app.ActivityThread.main(ActivityThread.java:7356)
08-19 00:23:23.303 E/AndroidRuntime(20478): at java.lang.reflect.Method.invoke(Native Method)
08-19 00:23:23.303 E/AndroidRuntime(20478): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
08-19 00:23:23.303 E/AndroidRuntime(20478): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:932)
08-19 00:23:23.303 E/ACRA (20478): ACRA caught a NullPointerException for org.jellyfin.androidtv
08-19 00:23:23.303 E/ACRA (20478): java.lang.NullPointerException: Attempt to invoke virtual method 'void org.jellyfin.androidtv.ui.playback.overlay.LeanbackOverlayFragment.updatePlayState()' on a null object reference
08-19 00:23:23.303 E/ACRA (20478): at org.jellyfin.androidtv.ui.playback.CustomPlaybackOverlayFragment.setPlayPauseActionState(CustomPlaybackOverlayFragment.java:1241)
08-19 00:23:23.303 E/ACRA (20478): at org.jellyfin.androidtv.ui.playback.CustomPlaybackOverlayFragment.onPause(CustomPlaybackOverlayFragment.java:706)
08-19 00:23:23.303 E/ACRA (20478): at androidx.fragment.app.Fragment.performPause(Fragment.java:3330)
08-19 00:23:23.303 E/ACRA (20478): at androidx.fragment.app.FragmentStateManager.pause(FragmentStateManager.java:692)
08-19 00:23:23.303 E/ACRA (20478): at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:318)
08-19 00:23:23.303 E/ACRA (20478): at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2155)
08-19 00:23:23.303 E/ACRA (20478): at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2059)
08-19 00:23:23.303 E/ACRA (20478): at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:2002)
08-19 00:23:23.303 E/ACRA (20478): at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:702)
08-19 00:23:23.303 E/ACRA (20478): at android.os.Handler.handleCallback(Handler.java:883)
08-19 00:23:23.303 E/ACRA (20478): at android.os.Handler.dispatchMessage(Handler.java:100)
08-19 00:23:23.303 E/ACRA (20478): at android.os.Looper.loop(Looper.java:214)
08-19 00:23:23.303 E/ACRA (20478): at android.app.ActivityThread.main(ActivityThread.java:7356)
08-19 00:23:23.303 E/ACRA (20478): at java.lang.reflect.Method.invoke(Native Method)
08-19 00:23:23.303 E/ACRA (20478): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
08-19 00:23:23.303 E/ACRA (20478): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:932)
08-19 00:23:23.303 D/ACRA (20478): Building report
08-19 00:23:23.304 D/ACRA (20478): Starting collectors with priority FIRST
08-19 00:23:23.305 D/ACRA (20478): Calling collector org.acra.collector.DropBoxCollector
08-19 00:23:23.305 D/ACRA (20478): Calling collector org.acra.collector.LogCatCollector
08-19 00:23:23.305 D/ACRA (20478): Collector org.acra.collector.DropBoxCollector completed
08-19 00:23:23.305 D/ACRA (20478): Calling collector org.acra.collector.StacktraceCollector
08-19 00:23:23.305 D/ACRA (20478): Collector org.acra.collector.StacktraceCollector completed
08-19 00:23:23.309 D/ACRA (20478): Retrieving logcat output (buffer:default)...
08-19 00:23:23.317 E/libc ( 9891): Access denied finding property "persist.vendor.system.svp.dbg.loglevel"
I'm unable to reproduce this issue but from my understanding the issue is that you have multiple episodes merged into one item (with a third-party plugin), and this will have the app show the version select. Then when you change the version to something different from the default and playing the item it fails?
Describe the bug
Logs
client: Jellyfin for Android TV
client_version: 0.17.3
client_repository: https://github.com/jellyfin/jellyfin-androidtv
type: crash_report
format: markdown
Logs
Stack Trace:
Logcat:
App information
App version:
0.17.3
(170399
)Package name:
org.jellyfin.androidtv
Build:
Build config:
Device information
Android version:
10
Device brand:
Sony
Device product:
BRAVIA_VH21_M_EU
Device model:
BRAVIA 4K VH21
Crash information
Start time:
2024-08-19T00:16:42.906+02:00
Crash time:
2024-08-19T00:23:23.346+02:00
FFmpeg logs
There haven't been ffmpeg logs, so I can't provide them here.
Media info of the file
Application version
0.17.3
Device information
BRAVIA 4K VH21
Android version
Android 10
Jellyfin server version
10.9.9
The text was updated successfully, but these errors were encountered: