Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ---
- client: Jellyfin for Android TV
- client_version: 0.19.2
- client_repository: https://github.com/jellyfin/jellyfin-androidtv
- type: crash_report
- format: markdown
- ---
- ### Logs
- ***Stack Trace***:
- ```log
- java.lang.NullPointerException: Attempt to invoke interface method 'boolean java.util.List.isEmpty()' on a null object reference
- at org.jellyfin.androidtv.ui.livetv.LiveTvGuideFragment.lambda$load$1$org-jellyfin-androidtv-ui-livetv-LiveTvGuideFragment(LiveTvGuideFragment.java:229)
- at org.jellyfin.androidtv.ui.livetv.LiveTvGuideFragment$$ExternalSyntheticLambda1.apply(D8$$SyntheticClass:0)
- at org.jellyfin.androidtv.ui.livetv.TvManager.lambda$loadAllChannels$0(TvManager.java:102)
- at org.jellyfin.androidtv.ui.livetv.TvManager$$ExternalSyntheticLambda2.invoke(D8$$SyntheticClass:0)
- at org.jellyfin.androidtv.ui.livetv.TvManagerHelperKt$loadLiveTvChannels$1.invokeSuspend(TvManagerHelper.kt:50)
- at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:34)
- at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:98)
- at android.os.Handler.handleCallback(Handler.java:938)
- 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:7839)
- 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:1006)
- Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@b68ed47, Dispatchers.Main.immediate]
- ```
- ***Logcat***:
- ```log
- 11-07 13:59:44.852 E/lyfin.androidt(11372): Invalid ID 0x00000000.
- 11-07 13:59:44.852 E/lyfin.androidt(11372): Invalid ID 0x00000000.
- 11-07 13:59:44.852 E/lyfin.androidt(11372): Invalid ID 0x00000000.
- 11-07 13:59:44.852 E/lyfin.androidt(11372): Invalid ID 0x00000000.
- 11-07 13:59:44.854 E/lyfin.androidt(11372): Invalid ID 0x00000000.
- 11-07 13:59:44.854 E/lyfin.androidt(11372): Invalid ID 0x00000000.
- 11-07 13:59:44.855 E/lyfin.androidt(11372): Invalid ID 0x00000000.
- 11-07 13:59:44.855 E/lyfin.androidt(11372): Invalid ID 0x00000000.
- 11-07 13:59:44.855 E/lyfin.androidt(11372): Invalid ID 0x00000000.
- 11-07 13:59:44.857 E/lyfin.androidt(11372): Invalid ID 0x00000000.
- 11-07 13:59:44.857 E/lyfin.androidt(11372): Invalid ID 0x00000000.
- 11-07 13:59:44.857 E/lyfin.androidt(11372): Invalid ID 0x00000000.
- 11-07 13:59:44.857 E/lyfin.androidt(11372): Invalid ID 0x00000000.
- 11-07 13:59:44.857 E/lyfin.androidt(11372): Invalid ID 0x00000000.
- 11-07 13:59:44.862 E/lyfin.androidt(11372): Invalid ID 0x00000000.
- 11-07 13:59:44.862 E/lyfin.androidt(11372): Invalid ID 0x00000000.
- 11-07 13:59:44.862 E/lyfin.androidt(11372): Invalid ID 0x00000000.
- 11-07 13:59:44.862 E/lyfin.androidt(11372): Invalid ID 0x00000000.
- 11-07 13:59:44.862 E/lyfin.androidt(11372): Invalid ID 0x00000000.
- 11-07 13:59:44.865 E/lyfin.androidt(11372): Invalid ID 0x00000000.
- 11-07 13:59:44.866 E/lyfin.androidt(11372): Invalid ID 0x00000000.
- 11-07 13:59:44.866 E/lyfin.androidt(11372): Invalid ID 0x00000000.
- 11-07 13:59:44.866 E/lyfin.androidt(11372): Invalid ID 0x00000000.
- 11-07 13:59:44.866 E/lyfin.androidt(11372): Invalid ID 0x00000000.
- 11-07 13:59:44.869 E/lyfin.androidt(11372): Invalid ID 0x00000000.
- 11-07 13:59:44.869 E/lyfin.androidt(11372): Invalid ID 0x00000000.
- 11-07 13:59:44.869 E/lyfin.androidt(11372): Invalid ID 0x00000000.
- 11-07 13:59:44.869 E/lyfin.androidt(11372): Invalid ID 0x00000000.
- 11-07 13:59:44.869 E/lyfin.androidt(11372): Invalid ID 0x00000000.
- 11-07 13:59:44.880 E/FrameEvents(11372): updateAcquireFence: Did not find frame.
- 11-07 13:59:44.892 E/FrameEvents(11372): updateAcquireFence: Did not find frame.
- 11-07 13:59:45.611 D/ACRA (11372): onActivityPaused class org.jellyfin.androidtv.ui.preference.PreferencesActivity
- 11-07 13:59:45.651 D/ACRA (11372): onActivityResumed class org.jellyfin.androidtv.ui.browsing.MainActivity
- 11-07 13:59:45.677 D/HomeRowsFragment(11372): Refresh item Live TV
- 11-07 13:59:45.682 I/HomeRowsFragment(11372): Updating audio queue in HomeFragment (onResume)
- 11-07 13:59:45.685 I/org.jellyfin.sdk.api.okhttp.OkHttpClient(11372): GET http://192.168.1.228/Items/2b2bca16-aacc-8a14-d53a-11bb829eafa5
- 11-07 13:59:45.689 D/org.jellyfin.sdk.api.sockets.DefaultSocketApi(11372): Subscription count changed to 15
- 11-07 13:59:45.690 D/org.jellyfin.sdk.api.sockets.DefaultSocketApi(11372): Subscription count changed to 16
- 11-07 13:59:45.724 D/ACRA (11372): onActivityStopped class org.jellyfin.androidtv.ui.preference.PreferencesActivity
- 11-07 13:59:45.728 D/ACRA (11372): onActivityDestroyed class org.jellyfin.androidtv.ui.preference.PreferencesActivity
- 11-07 13:59:48.604 D/ItemLauncher(11372): Item selected: Live TV (UserView)
- 11-07 13:59:48.605 D/ItemLauncher(11372): **** Collection type: livetv
- 11-07 13:59:48.617 D/NavigationRepositoryImpl(11372): Navigating to Fragment(fragment=class org.jellyfin.androidtv.ui.browsing.BrowseViewFragment (Kotlin reflection is not available), arguments=Bundle[{folder={"Name":"Live TV","ServerId":"23d7c6f2aa784177bc189bf359fdf468","Id":"2b2bca16-aacc-8a14-d53a-11bb829eafa5","Etag":"b7a6821f83917261b95ee2cf3187c025","DateCreated":"0001-01-01T00:57:44+00:57:44","CanDelete":false,"CanDownload":false,"SortName":"live tv","ForcedSortName":"Live TV","ExternalUrls":[],"Path":"/config/metadata/views/livetv","EnableMediaSourceDisplay":true,"Taglines":[],"Genres":[],"PlayAccess":"Full","RemoteTrailers":[],"ProviderIds":{},"IsFolder":true,"Type":"UserView","People":[],"Studios":[],"GenreItems":[],"LocalTrailerCount":0,"UserData":{"PlaybackPositionTicks":0,"PlayCount":0,"IsFavorite":false,"Played":false,"Key":"2b2bca16-aacc-8a14-d53a-11bb829eafa5","ItemId":"2b2bca16-aacc-8a14-d53a-11bb829eafa5"},"ChildCount":8,"SpecialFeatureCount":0,"DisplayPreferencesId":"cb46bc72e78d95cc6cd072de3a65b93a","Tags":[],"CollectionType":"livetv","ImageTags":{},"BackdropImageTags":[],"ImageBlurHashes":{},"LocationType":"FileSystem","LockedFields":[],"LockData":false}}]) (via navigate function)
- 11-07 13:59:48.638 I/org.jellyfin.sdk.api.sockets.DefaultSocketApi(11372): Subscription count changed to 15
- 11-07 13:59:48.638 I/org.jellyfin.sdk.api.sockets.DefaultSocketApi(11372): Subscription count changed to 14
- 11-07 13:59:48.659 I/org.jellyfin.sdk.api.okhttp.OkHttpClient(11372): GET http://192.168.1.228/LiveTv/Timers
- 11-07 13:59:48.661 I/org.jellyfin.sdk.api.okhttp.OkHttpClient(11372): GET http://192.168.1.228/LiveTv/Recordings?limit=40&enableImages=true&fields=CanDelete&fields=ChannelInfo&fields=Chapters&fields=ChildCount&fields=CumulativeRunTimeTicks&fields=DateCreated&fields=DisplayPreferencesId&fields=Genres&fields=ItemCounts&fields=MediaSourceCount&fields=MediaSources&fields=MediaStreams&fields=Overview&fields=Path&fields=PrimaryImageAspectRatio&fields=Taglines&fields=Trickplay&enableTotalRecordCount=true
- 11-07 13:59:49.002 I/org.jellyfin.sdk.api.okhttp.OkHttpClient(11372): GET http://192.168.1.228/LiveTv/Programs/Recommended?limit=150&isAiring=true&imageTypeLimit=1&fields=CanDelete&fields=ChannelInfo&fields=Chapters&fields=ChildCount&fields=CumulativeRunTimeTicks&fields=DateCreated&fields=DisplayPreferencesId&fields=Genres&fields=ItemCounts&fields=MediaSourceCount&fields=MediaSources&fields=MediaStreams&fields=Overview&fields=Path&fields=PrimaryImageAspectRatio&fields=Taglines&fields=Trickplay&enableTotalRecordCount=false
- 11-07 13:59:49.002 I/org.jellyfin.sdk.api.okhttp.OkHttpClient(11372): GET http://192.168.1.228/LiveTv/Programs/Recommended?limit=150&isAiring=false&hasAired=false&imageTypeLimit=1&fields=CanDelete&fields=ChannelInfo&fields=Chapters&fields=ChildCount&fields=CumulativeRunTimeTicks&fields=DateCreated&fields=DisplayPreferencesId&fields=Genres&fields=ItemCounts&fields=MediaSourceCount&fields=MediaSources&fields=MediaStreams&fields=Overview&fields=Path&fields=PrimaryImageAspectRatio&fields=Taglines&fields=Trickplay&enableTotalRecordCount=false
- 11-07 13:59:49.004 I/org.jellyfin.sdk.api.okhttp.OkHttpClient(11372): GET http://192.168.1.228/LiveTv/Channels?startIndex=0&limit=40&isFavorite=true&enableFavoriteSorting=false&addCurrentProgram=true
- 11-07 13:59:49.005 I/org.jellyfin.sdk.api.okhttp.OkHttpClient(11372): GET http://192.168.1.228/LiveTv/Channels?startIndex=0&limit=40&isFavorite=false&enableFavoriteSorting=false&addCurrentProgram=true
- 11-07 13:59:49.099 W/View (11372): requestLayout() improperly called by android.widget.TextView{2c9ecf5 V.ED..... ......ID 120,40-1430,126 #7f0b02d6 app:id/title} during layout: running second layout pass
- 11-07 13:59:49.099 W/View (11372): requestLayout() improperly called by android.widget.LinearLayout{aaba8a V.E...... ......ID 120,132-1500,172 #7f0b01a2 app:id/infoRow} during layout: running second layout pass
- 11-07 13:59:49.224 D/ItemRowAdapterHelperKt(11372): Creating items from 0 existing and 0 new, adapter size is 0
- 11-07 13:59:49.232 D/ItemRowAdapterHelperKt(11372): Creating items from 0 existing and 0 new, adapter size is 0
- 11-07 13:59:49.772 D/ItemRowAdapterHelperKt(11372): Creating items from 0 existing and 0 new, adapter size is 0
- 11-07 13:59:49.774 D/ItemRowAdapterHelperKt(11372): Creating items from 0 existing and 0 new, adapter size is 0
- 11-07 13:59:51.509 D/NavigationRepositoryImpl(11372): Navigating to Fragment(fragment=class org.jellyfin.androidtv.ui.livetv.LiveTvGuideFragment (Kotlin reflection is not available), arguments=Bundle[{}]) (via navigate function)
- 11-07 13:59:51.576 I/org.jellyfin.sdk.api.okhttp.OkHttpClient(11372): GET http://192.168.1.228/LiveTv/Channels?sortBy=SortName&sortOrder=Ascending&enableFavoriteSorting=true&addCurrentProgram=true
- 11-07 13:59:56.330 D/org.jellyfin.sdk.api.okhttp.OkHttpSocketConnection(11372): Receiving (raw) message {"MessageId":"c50099d419f24960b1512e2937451442","Data":{"FoldersAddedTo":["478916769435d2fa5868c141188c5924","ba9e8706ec09fab188eef57e682039e6","8058fba604695a9415c18609585cb3dc"],"FoldersRemovedFrom":["9b9a2209fd29a07cc6f3cde40fe4ccc2","478916769435d2fa5868c141188c5924","ba9e8706ec09fab188eef57e682039e6","8058fba604695a9415c18609585cb3dc"],"ItemsAdded":["459db51406a79bc8520eb6d9523c2b41","de9e32ca121891e468a65d40de9874c3","60e667a3c5b0a38c7e77ee8374ae4c55"],"ItemsRemoved":["f4dee2689ff08f7fb4aebff68e537b60","459db51406a79bc8520eb6d9523c2b41","de9e32ca121891e468a65d40de9874c3","60e667a3c5b0a38c7e77ee8374ae4c55"],"ItemsUpdated":["ee7857de8c269dcef8300f3d92319afa","478916769435d2fa5868c141188c5924","00eff05906c395f7b62df62d250b182e","58f0d91934f9350564e3706d30f2c8a8","68d680ada14be72d60811f857c1dcbc2","8de47730cb63da07411303034c56993c","c5754002a17563c87040acd53f7b0457","de45e3f2c1837ecaa056ae4a6b5bfd97","b257b07d60acf4ba17593dc1c4e4df40","bd74b32822a348965d7cafe3bd1b0c70","ba9e8706ec09fab188eef57e682039e6","279bb7f6f7459eeb7dff9acef3dfaad4","98871da3ac2c88259a6fd65a01759448","697740c78d1b8b8335b24d4e60229eaa","c6e6ee91aaf88169ed4be6d4a69db284","6071be7c7adb633319ed89ed1d77be1b","682a59a7ba82f6adc72cffe9846d6f7f","abc284047286f9ecd7cb59d4fbd4dfa7","f48ab718135821128949f34f8f31c09a","8058fba604695a9415c18609585cb3dc","7cf3009c11b96a6cf4472c74c6fdc49a","679b70fcf4b2be8471fddb320f5426b1","4cb63fba9e7b675893b3292ae6d9ea56","b89547f62632463c22b130b759a51d85","abe368799289420bb4f20bc2f1b199a8"],"CollectionFolders":["f137a2dd21bbc1b99aa5c0f6bf02a805","a656b907eb3a73532e40e44b968d0225","1071671e7bffa0532e930debee501d2e"],"IsEmpty":false},"MessageType":"LibraryChanged"}
- 11-07 13:59:56.356 D/SocketHandler(11372): Library changed.
- 11-07 13:59:56.356 D/SocketHandler(11372): Added 3 items
- 11-07 13:59:56.356 D/SocketHandler(11372): Removed 4 items
- 11-07 13:59:56.356 D/SocketHandler(11372): Updated 25 items
- 11-07 13:59:59.498 I/lyfin.androidt(11372): Background young concurrent copying GC freed 305991(12MB) AllocSpace objects, 109(4360KB) LOS objects, 4% free, 89MB/93MB, paused 104us total 259.170ms
- 11-07 14:00:02.497 I/lyfin.androidt(11372): Background concurrent copying GC freed 170685(11MB) AllocSpace objects, 821(54MB) LOS objects, 43% free, 30MB/54MB, paused 98us total 300.938ms
- 11-07 14:00:02.827 D/NavigationRepositoryImpl(11372): Navigating back
- 11-07 14:00:02.931 W/View (11372): requestLayout() improperly called by android.widget.TextView{e5d6 V.ED..... ......ID 120,40-1430,126 #7f0b02d6 app:id/title} during layout: running second layout pass
- 11-07 14:00:02.931 W/View (11372): requestLayout() improperly called by android.widget.LinearLayout{fed4057 V.E...... ......ID 120,132-1500,172 #7f0b01a2 app:id/infoRow} during layout: running second layout pass
- 11-07 14:00:03.661 D/org.jellyfin.sdk.api.okhttp.OkHttpSocketConnection(11372): Sending (raw) message {"MessageType":"KeepAlive"}
- 11-07 14:00:03.663 D/org.jellyfin.sdk.api.okhttp.OkHttpSocketConnection(11372): Receiving (raw) message {"MessageId":"461cbb8c34b741b19a6f9b3c81c9fbb9","MessageType":"KeepAlive"}
- 11-07 14:00:04.072 I/lyfin.androidt(11372): Background young concurrent copying GC freed 624371(21MB) AllocSpace objects, 0(0B) LOS objects, 36% free, 34MB/54MB, paused 98us total 154.522ms
- 11-07 14:00:05.251 I/lyfin.androidt(11372): Background young concurrent copying GC freed 532605(17MB) AllocSpace objects, 0(0B) LOS objects, 31% free, 37MB/54MB, paused 134us total 107.506ms
- 11-07 14:00:06.066 E/ACRA (11372): ACRA caught a NullPointerException for org.jellyfin.androidtv
- 11-07 14:00:06.066 E/ACRA (11372): java.lang.NullPointerException: Attempt to invoke interface method 'boolean java.util.List.isEmpty()' on a null object reference
- 11-07 14:00:06.066 E/ACRA (11372): at org.jellyfin.androidtv.ui.livetv.LiveTvGuideFragment.lambda$load$1$org-jellyfin-androidtv-ui-livetv-LiveTvGuideFragment(LiveTvGuideFragment.java:229)
- 11-07 14:00:06.066 E/ACRA (11372): at org.jellyfin.androidtv.ui.livetv.LiveTvGuideFragment$$ExternalSyntheticLambda1.apply(D8$$SyntheticClass:0)
- 11-07 14:00:06.066 E/ACRA (11372): at org.jellyfin.androidtv.ui.livetv.TvManager.lambda$loadAllChannels$0(TvManager.java:102)
- 11-07 14:00:06.066 E/ACRA (11372): at org.jellyfin.androidtv.ui.livetv.TvManager$$ExternalSyntheticLambda2.invoke(D8$$SyntheticClass:0)
- 11-07 14:00:06.066 E/ACRA (11372): at org.jellyfin.androidtv.ui.livetv.TvManagerHelperKt$loadLiveTvChannels$1.invokeSuspend(TvManagerHelper.kt:50)
- 11-07 14:00:06.066 E/ACRA (11372): at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:34)
- 11-07 14:00:06.066 E/ACRA (11372): at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:98)
- 11-07 14:00:06.066 E/ACRA (11372): at android.os.Handler.handleCallback(Handler.java:938)
- 11-07 14:00:06.066 E/ACRA (11372): at android.os.Handler.dispatchMessage(Handler.java:99)
- 11-07 14:00:06.066 E/ACRA (11372): at android.os.Looper.loopOnce(Looper.java:201)
- 11-07 14:00:06.066 E/ACRA (11372): at android.os.Looper.loop(Looper.java:288)
- 11-07 14:00:06.066 E/ACRA (11372): at android.app.ActivityThread.main(ActivityThread.java:7839)
- 11-07 14:00:06.066 E/ACRA (11372): at java.lang.reflect.Method.invoke(Native Method)
- 11-07 14:00:06.066 E/ACRA (11372): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
- 11-07 14:00:06.066 E/ACRA (11372): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1006)
- 11-07 14:00:06.066 E/ACRA (11372): Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@b68ed47, Dispatchers.Main.immediate]
- 11-07 14:00:06.066 D/ACRA (11372): Building report
- 11-07 14:00:06.070 D/ACRA (11372): Starting collectors with priority FIRST
- 11-07 14:00:06.072 D/ACRA (11372): Calling collector org.acra.collector.LogCatCollector
- 11-07 14:00:06.074 D/ACRA (11372): Calling collector org.acra.collector.StacktraceCollector
- 11-07 14:00:06.074 D/ACRA (11372): Calling collector org.acra.collector.DropBoxCollector
- 11-07 14:00:06.074 D/ACRA (11372): Collector org.acra.collector.DropBoxCollector completed
- 11-07 14:00:06.075 D/ACRA (11372): Collector org.acra.collector.StacktraceCollector completed
- 11-07 14:00:06.085 D/ACRA (11372): Retrieving logcat output (buffer:default)...
- ```
- ### App information
- ***App version***: `0.19.2` (`190299`)
- ***Package name***: `org.jellyfin.androidtv`
- ***Build***:
- ```json
- {"BOARD":"HY44GX4","BOOTLOADER":"01.01.250729.212448","BRAND":"T-Mobile-CZ-Telekom-SK","CPU_ABI":"armeabi-v7a","CPU_ABI2":"armeabi","DEVICE":"HY44G","DISPLAY":"STTC.230104.002.C3.4.4_20250729 release-keys","FINGERPRINT":"T-Mobile-CZ-Telekom-SK\/HY4403-DT-CZ-SK\/HY44G:12\/STTC.230104.002\/C3.4.4_20250729:user\/release-keys","HARDWARE":"amlogic","HOST":"sky17188","ID":"STTC.230104.002","IS_DEBUGGABLE":false,"IS_EMULATOR":false,"MANUFACTURER":"SkyworthDigital","MODEL":"TV Box","ODM_SKU":"unknown","PERMISSIONS_REVIEW_REQUIRED":true,"PRODUCT":"HY4403-DT-CZ-SK","RADIO":"unknown","SKU":"unknown","SOC_MANUFACTURER":"Amlogic","SOC_MODEL":"AMLS905X4","SUPPORTED_32_BIT_ABIS":["armeabi-v7a","armeabi"],"SUPPORTED_64_BIT_ABIS":[],"SUPPORTED_ABIS":["armeabi-v7a","armeabi"],"TAGS":"release-keys","TIME":1753795137000,"TYPE":"user","UNKNOWN":"unknown","USER":"jenkins17188","VERSION":{"ACTIVE_CODENAMES":[],"BASE_OS":"","CODENAME":"REL","INCREMENTAL":"C3.4.4_20250729","MEDIA_PERFORMANCE_CLASS":0,"PREVIEW_SDK_FINGERPRINT":"REL","PREVIEW_SDK_INT":0,"RELEASE":"12","RELEASE_OR_CODENAME":"12","SDK":"31","SDK_INT":31,"SECURITY_PATCH":"2025-06-05"}}
- ```
- ***Build config***:
- ```json
- {"APPLICATION_ID":"org.jellyfin.androidtv","BUILD_TYPE":"release","DEBUG":false,"DEVELOPMENT":false,"VERSION_CODE":190299,"VERSION_NAME":"0.19.2"}
- ```
- ### Device information
- ***Android version***: `12`
- ***Device brand***: `T-Mobile-CZ-Telekom-SK`
- ***Device product***: `HY4403-DT-CZ-SK`
- ***Device model***: `TV Box`
- ### Crash information
- ***Start time***: `2025-11-07T13:03:17.406+01:00`
- ***Crash time***: `2025-11-07T14:00:06.179+01:00`
Advertisement
Add Comment
Please, Sign In to add comment