jellyfin / jellyfin-androidtv

Android TV Client for Jellyfin
https://jellyfin.org
GNU General Public License v2.0
2.85k stars 488 forks source link

Crash when opening OTHER library #2262

Closed AussieAbroad closed 1 year ago

AussieAbroad commented 1 year ago

Describe the bug

Movies, TV Shows library open ok. All libraries marked as OTHERS causes crash out of app - Google TV Chromecast

Logs

No response

Application version

15 beta 1

Where did you install the app from?

Google Play

Device information

Google TV Chromecast

Android version

android 12

Jellyfin server version

10.8.7

nielsvanvelzen commented 1 year ago

Please post the actual crash logs so we can look into this issue.

VampiricAlien commented 1 year ago

@nielsvanvelzen I think this is the same crash?

`--- client: Jellyfin for Android TV client_version: 0.15.0-beta.1 client_repository: https://github.com/jellyfin/jellyfin-androidtv type: crash_report format: markdown

Logs

Stack Trace:

java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.hashCode()' on a null object reference
    at org.jellyfin.androidtv.ui.itemhandling.ItemLauncher.getUserViewDestination(ItemLauncher.java:48)
    at org.jellyfin.androidtv.ui.itemhandling.ItemLauncher.launchUserView(ItemLauncher.java:42)
    at org.jellyfin.androidtv.ui.itemhandling.ItemLauncher.launch(ItemLauncher.java:82)
    at org.jellyfin.androidtv.ui.home.HomeRowsFragment$ItemViewClickedListener.onItemClicked(HomeRowsFragment.kt:234)
    at org.jellyfin.androidtv.ui.home.HomeRowsFragment$ItemViewClickedListener.onItemClicked(HomeRowsFragment.kt:226)
    at org.jellyfin.androidtv.ui.browsing.CompositeClickedListener.onItemClicked(CompositeClickedListener.kt:20)
    at org.jellyfin.androidtv.ui.browsing.CompositeClickedListener.onItemClicked(CompositeClickedListener.kt:8)
    at androidx.leanback.widget.ListRowPresenter$ListRowPresenterItemBridgeAdapter$1.onClick(ListRowPresenter.java:258)
    at android.view.View.performClick(View.java:7448)
    at android.view.View.performClickInternal(View.java:7425)
    at android.view.View.onKeyUp(View.java:15060)
    at android.view.KeyEvent.dispatch(KeyEvent.java:2886)
    at android.view.View.dispatchKeyEvent(View.java:14247)
    at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1954)
    at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
    at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
    at androidx.leanback.widget.BaseGridView.dispatchKeyEvent(BaseGridView.java:1081)
    at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
    at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
    at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
    at androidx.leanback.widget.BaseGridView.dispatchKeyEvent(BaseGridView.java:1081)
    at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
    at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
    at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
    at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
    at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
    at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
    at com.android.internal.policy.DecorView.superDispatchKeyEvent(DecorView.java:476)
    at com.android.internal.policy.PhoneWindow.superDispatchKeyEvent(PhoneWindow.java:1861)
    at android.app.Activity.dispatchKeyEvent(Activity.java:4085)
    at androidx.core.app.ComponentActivity.superDispatchKeyEvent(ComponentActivity.java:126)
    at androidx.core.view.KeyEventDispatcher.dispatchKeyEvent(KeyEventDispatcher.java:86)
    at androidx.core.app.ComponentActivity.dispatchKeyEvent(ComponentActivity.java:144)
    at com.android.internal.policy.DecorView.dispatchKeyEvent(DecorView.java:390)
    at android.view.ViewRootImpl$ViewPostImeInputStage.processKeyEvent(ViewRootImpl.java:6186)
    at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:6054)
    at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5529)
    at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5586)
    at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5552)
    at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:5704)
    at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5560)
    at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:5761)
    at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5533)
    at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5586)
    at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5552)
    at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5560)
    at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5533)
    at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5586)
    at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5552)
    at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5560)
    at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5533)
    at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5586)
    at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5552)
    at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:5737)
    at android.view.ViewRootImpl$ImeInputStage.onFinishedInputEvent(ViewRootImpl.java:5895)
    at android.view.inputmethod.InputMethodManager$PendingEvent.run(InputMethodManager.java:3217)
    at android.view.inputmethod.InputMethodManager.invokeFinishedInputEventCallback(InputMethodManager.java:2759)
    at android.view.inputmethod.InputMethodManager.finishedInputEvent(InputMethodManager.java:2750)
    at android.view.inputmethod.InputMethodManager$ImeInputEventSender.onInputEventFinished(InputMethodManager.java:3194)
    at android.view.InputEventSender.dispatchInputEventFinished(InputEventSender.java:143)
    at android.os.MessageQueue.nativePollOnce(Native Method)
    at android.os.MessageQueue.next(MessageQueue.java:335)
    at android.os.Looper.loop(Looper.java:183)
    at android.app.ActivityThread.main(ActivityThread.java:7668)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)

Logcat:

--------- beginning of main
11-16 16:05:24.403 I/jellyfin-apiclient( 5382): Response received from: Jellyfin.snow.noip/Users/f0c73868-f5a1-416d-b050-ef6e068677af/Items/Latest?ParentId=e2c00f29-7a5f-80af-390f-52f72e782147&Fields=PrimaryImageAspectRatio%2COverview%2CChildCount&Limit=50&GroupItems=true&format=json
11-16 16:05:24.433 I/jellyfin-apiclient( 5382): Response received from: Jellyfin.snow.noip/Users/f0c73868-f5a1-416d-b050-ef6e068677af/Items/Latest?ParentId=767bffe4-f11c-93ef-34b8-05451a696a4e&Fields=PrimaryImageAspectRatio%2COverview%2CChildCount&Limit=50&GroupItems=true&format=json
11-16 16:05:24.750 I/jellyfin-apiclient( 5382): Response received from: Jellyfin.snow.noip/Users/f0c73868-f5a1-416d-b050-ef6e068677af/Views?format=json
11-16 16:05:24.761 I/jellyfin-apiclient( 5382): Response received from: Jellyfin.snow.noip/Users/f0c73868-f5a1-416d-b050-ef6e068677af/Items/Latest?ParentId=c23e3899-39c0-bb93-920c-516f2683c9ff&Fields=PrimaryImageAspectRatio%2COverview%2CChildCount&Limit=50&GroupItems=true&format=json
11-16 16:05:24.787 I/jellyfin-apiclient( 5382): Response received from: Jellyfin.snow.noip/Users/f0c73868-f5a1-416d-b050-ef6e068677af/Items/Latest?ParentId=7e64e319-657a-9516-ec78-490da03edccb&Fields=PrimaryImageAspectRatio%2COverview%2CChildCount&Limit=50&GroupItems=true&format=json
11-16 16:05:25.146 I/AutoBitrate( 5382): Auto bitrate set to: 13657703
11-16 16:05:25.435 I/jellyfin-apiclient( 5382): Response received from: Jellyfin.snow.noip/Shows/NextUp?Fields=PrimaryImageAspectRatio%2COverview%2CChildCount&UserId=f0c73868-f5a1-416d-b050-ef6e068677af&Limit=50&ImageTypeLimit=1&format=json
11-16 16:05:25.614 I/org.jellyfin.sdk.api.client.KtorClient( 5382): GET Jellyfin.snow.noip/Users/f0c73868-f5a1-416d-b050-ef6e068677af/Views?includeHidden=false
11-16 16:05:25.864 I/idtv.debug:acr( 5337): WaitForGcToComplete blocked RunEmptyCheckpoint on ProfileSaver for 21.988ms
11-16 16:05:25.956 I/WM-WorkerWrapper( 5382): Worker result SUCCESS for Work [ id=52cbf41c-f34f-4cce-bc16-3c6928862f7c, tags={ org.jellyfin.androidtv.integration.LeanbackChannelWorker } ]
11-16 16:05:26.447 I/androidtv.debu( 5382): NativeAlloc concurrent copying GC freed 278234(10MB) AllocSpace objects, 67(7128KB) LOS objects, 49% free, 13MB/26MB, paused 146us total 171.739ms
11-16 16:05:26.542 D/StrictMode( 5382): StrictMode policy violation: android.os.strictmode.LeakedClosableViolation: A resource was acquired at attached stack trace but never released. See java.io.Closeable for information on avoiding resource leaks.
11-16 16:05:26.542 D/StrictMode( 5382):     at android.os.StrictMode$AndroidCloseGuardReporter.report(StrictMode.java:1924)
11-16 16:05:26.542 D/StrictMode( 5382):     at dalvik.system.CloseGuard.warnIfOpen(CloseGuard.java:303)
11-16 16:05:26.542 D/StrictMode( 5382):     at java.util.zip.Inflater.finalize(Inflater.java:407)
11-16 16:05:26.542 D/StrictMode( 5382):     at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:291)
11-16 16:05:26.542 D/StrictMode( 5382):     at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:278)
11-16 16:05:26.542 D/StrictMode( 5382):     at java.lang.Daemons$Daemon.run(Daemons.java:139)
11-16 16:05:26.542 D/StrictMode( 5382):     at java.lang.Thread.run(Thread.java:923)
11-16 16:05:26.542 D/StrictMode( 5382): Caused by: java.lang.Throwable: Explicit termination method 'end' not called
11-16 16:05:26.542 D/StrictMode( 5382):     at dalvik.system.CloseGuard.openWithCallSite(CloseGuard.java:259)
11-16 16:05:26.542 D/StrictMode( 5382):     at dalvik.system.CloseGuard.open(CloseGuard.java:230)
11-16 16:05:26.542 D/StrictMode( 5382):     at java.util.zip.Inflater.<init>(Inflater.java:122)
11-16 16:05:26.542 D/StrictMode( 5382):     at com.android.okhttp.okio.GzipSource.<init>(GzipSource.java:64)
11-16 16:05:26.542 D/StrictMode( 5382):     at com.android.okhttp.internal.http.HttpEngine.unzip(HttpEngine.java:484)
11-16 16:05:26.542 D/StrictMode( 5382):     at com.android.okhttp.internal.http.HttpEngine.readResponse(HttpEngine.java:661)
11-16 16:05:26.542 D/StrictMode( 5382):     at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:475)
11-16 16:05:26.542 D/StrictMode( 5382):     at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:411)
11-16 16:05:26.542 D/StrictMode( 5382):     at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:248)
11-16 16:05:26.542 D/StrictMode( 5382):     at com.bumptech.glide.load.data.HttpUrlFetcher.loadDataWithRedirects(HttpUrlFetcher.java:95)
11-16 16:05:26.542 D/StrictMode( 5382):     at com.bumptech.glide.load.data.HttpUrlFetcher.loadData(HttpUrlFetcher.java:58)
11-16 16:05:26.542 D/StrictMode( 5382):     at com.bumptech.glide.load.model.MultiModelLoader$MultiFetcher.loadData(MultiModelLoader.java:100)
11-16 16:05:26.542 D/StrictMode( 5382):     at com.bumptech.glide.load.engine.SourceGenerator.startNextLoad(SourceGenerator.java:95)
11-16 16:05:26.542 D/StrictMode( 5382):     at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:88)
11-16 16:05:26.542 D/StrictMode( 5382):     at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:311)
11-16 16:05:26.542 D/StrictMode( 5382):     at com.bumptech.glide.load.engine.DecodeJob.runWrapped(DecodeJob.java:280)
11-16 16:05:26.542 D/StrictMode( 5382):     at com.bumptech.glide.load.engine.DecodeJob.run(DecodeJob.java:235)
11-16 16:05:26.542 D/StrictMode( 5382):     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
11-16 16:05:26.542 D/StrictMode( 5382):     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
11-16 16:05:26.542 D/StrictMode( 5382):     at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1.run(GlideExecutor.java:421)
11-16 16:05:26.542 D/StrictMode( 5382):     at java.lang.Thread.run(Thread.java:923)
11-16 16:05:26.542 D/StrictMode( 5382):     at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultPriorityThreadFactory$1.run(GlideExecutor.java:380)
11-16 16:05:26.671 I/androidtv.debu( 5382): Waiting for a blocking GC ProfileSaver
11-16 16:05:26.967 I/Choreographer( 5382): Skipped 31 frames!  The application may be doing too much work on its main thread.
11-16 16:05:27.919 D/ProfileInstaller( 5382): Installing profile for org.jellyfin.androidtv.debug
11-16 16:05:33.731 D/ItemLauncher( 5382): Item selected: 8 - Music Videos (CollectionFolder)
11-16 16:05:33.732 D/ItemLauncher( 5382): **** Collection type: musicvideos
11-16 16:05:33.739 D/NavigationRepositoryImpl( 5382): Navigating to Fragment(fragment=class org.jellyfin.androidtv.ui.browsing.BrowseGridFragment (Kotlin reflection is not available), arguments=Bundle[{folder={"Name":"Music Videos","ServerId":"b10dce12a3c745c598aed21c892b6f18","Id":"e2c00f29-7a5f-80af-390f-52f72e782147","Etag":"459f9d6f1e4f5322b5ab1c9d5a37f049","DateCreated":"2021-05-23T01:12:49+10:00","CanDelete":false,"CanDownload":false,"SupportsSync":false,"SortName":"music videos","ExternalUrls":[],"Path":"/var/lib/jellyfin/root/default/Music Videos","EnableMediaSourceDisplay":false,"Taglines":[],"Genres":[],"PlayAccess":"Full","RemoteTrailers":[],"ProviderIds":{},"IsFolder":true,"ParentId":"e9d5075a-555c-1cbc-394e-ec4cef295274","Type":"CollectionFolder","People":[],"Studios":[],"GenreItems":[],"LocalTrailerCount":0,"UserData":{"PlaybackPositionTicks":0,"PlayCount":0,"IsFavorite":false,"Played":false,"Key":"e2c00f29-7a5f-80af-390f-52f72e782147"},"ChildCount":5,"SpecialFeatureCount":0,"DisplayPreferencesId":"e2c00f297a5f80af390f52f72e782147","Tags":[],"PrimaryImageAspectRatio":1.7777777777777777,"CollectionType":"musicvideos","ImageTags":{"Primary":"d0cae211246c6ef108c76acaca5caa4c"},"BackdropImageTags":[],"ImageBlurHashes":{"Primary":{"d0cae211246c6ef108c76acaca5caa4c":"WGB:Z|oMNHt7Riae-qj]oLkCWCWV01bHofRjxuofIoWVj@axoeof"}},"LocationType":"FileSystem","LockedFields":[],"LockData":false}}])
11-16 16:05:33.757 I/org.jellyfin.sdk.api.client.KtorClient( 5382): GET Jellyfin.snow.noip/DisplayPreferences/e2c00f297a5f80af390f52f72e782147?userId=f0c73868-f5a1-416d-b050-ef6e068677af&client=jellyfin-androidtv
11-16 16:05:33.780 D/BrowseGridFragment( 5382): numCardsScreen <0>
11-16 16:05:33.807 D/MediaManager( 5382): Added event listener.  Total listeners: 2
11-16 16:05:33.811 D/HorizontalGridPresenter( 5382): mNumRows 3
11-16 16:05:33.811 D/skia    ( 5382): --- Failed to create image decoder with message 'unimplemented'
11-16 16:05:33.812 D/skia    ( 5382): --- Failed to create image decoder with message 'unimplemented'
11-16 16:05:33.812 D/HorizontalGridPresenter( 5382): onBindViewHolder null
11-16 16:05:33.813 D/skia    ( 5382): --- Failed to create image decoder with message 'unimplemented'
11-16 16:05:33.813 D/BrowseGridFragment( 5382): buildAdapter cardHeight <248> getCardWidthBy <165> chunks <25> type <Items>
11-16 16:05:33.813 D/BrowseGridFragment( 5382): buildAdapter adjusting chunkSize to <36> screenEst <33>
11-16 16:05:33.813 D/skia    ( 5382): --- Failed to create image decoder with message 'unimplemented'
11-16 16:05:33.814 D/skia    ( 5382): --- Failed to create image decoder with message 'unimplemented'
11-16 16:05:33.814 D/HorizontalGridPresenter( 5382): onBindViewHolder org.jellyfin.androidtv.ui.itemhandling.ItemRowAdapter@dcd7d98
11-16 16:05:33.814 D/skia    ( 5382): --- Failed to create image decoder with message 'unimplemented'
11-16 16:05:33.817 D/jellyfin-apiclient( 5382): Adding request to queue: Jellyfin.snow.noip/Users/f0c73868-f5a1-416d-b050-ef6e068677af/Items?ParentId=e2c00f29-7a5f-80af-390f-52f72e782147&SortBy=SortName&recursive=false&Fields=PrimaryImageAspectRatio%2CChildCount%2CMediaSources%2CMediaStreams%2CDisplayPreferencesId&sortOrder=Ascending&Limit=36&format=json
11-16 16:05:33.896 I/jellyfin-apiclient( 5382): Response received from: Jellyfin.snow.noip/Users/f0c73868-f5a1-416d-b050-ef6e068677af/Items?ParentId=e2c00f29-7a5f-80af-390f-52f72e782147&SortBy=SortName&recursive=false&Fields=PrimaryImageAspectRatio%2CChildCount%2CMediaSources%2CMediaStreams%2CDisplayPreferencesId&sortOrder=Ascending&Limit=36&format=json
11-16 16:05:33.900 D/ItemRowAdapterHelperKt( 5382): Creating items from 0 existing and 3 new, adapter size is 0
11-16 16:05:33.930 D/BrowseGridFragment( 5382): row selected position 0
11-16 16:05:35.043 D/skia    ( 5382): --- Failed to create image decoder with message 'unimplemented'
11-16 16:05:35.046 I/chatty  ( 5382): uid=10047(org.jellyfin.androidtv.debug) glide-source-th identical 4 lines
11-16 16:05:35.047 D/skia    ( 5382): --- Failed to create image decoder with message 'unimplemented'
11-16 16:05:35.047 I/ItemRowAdapter( 5382): Re-retrieving row of type LiveTvProgram
11-16 16:05:35.050 D/jellyfin-apiclient( 5382): Adding request to queue: Jellyfin.snow.noip/LiveTv/Programs/Recommended?Fields=Overview%2CPrimaryImageAspectRatio%2CChannelInfo%2CChildCount&UserId=f0c73868-f5a1-416d-b050-ef6e068677af&EnableTotalRecordCount=false&IsAiring=true&Limit=20&ImageTypeLimit=1&format=json
11-16 16:05:35.051 I/HomeRowsFragment( 5382): Updating audio queue in HomeFragment (onResume)
11-16 16:05:35.053 D/NavigationRepositoryImpl( 5382): Navigating to Fragment(fragment=class org.jellyfin.androidtv.ui.home.HomeFragment (Kotlin reflection is not available), arguments=Bundle[{}])
11-16 16:05:35.221 I/jellyfin-apiclient( 5382): Response received from: Jellyfin.snow.noip/LiveTv/Programs/Recommended?Fields=Overview%2CPrimaryImageAspectRatio%2CChannelInfo%2CChildCount&UserId=f0c73868-f5a1-416d-b050-ef6e068677af&EnableTotalRecordCount=false&IsAiring=true&Limit=20&ImageTypeLimit=1&format=json
11-16 16:05:35.474 D/MediaManager( 5382): Removed event listener.  Total listeners: 1
11-16 16:05:36.250 I/androidtv.debu( 5382): NativeAlloc concurrent copying GC freed 141822(8002KB) AllocSpace objects, 11(532KB) LOS objects, 49% free, 13MB/26MB, paused 117us total 100.871ms
11-16 16:05:36.305 D/StrictMode( 5382): StrictMode policy violation: android.os.strictmode.LeakedClosableViolation: A resource was acquired at attached stack trace but never released. See java.io.Closeable for information on avoiding resource leaks.
11-16 16:05:36.305 D/StrictMode( 5382):     at android.os.StrictMode$AndroidCloseGuardReporter.report(StrictMode.java:1924)
11-16 16:05:36.305 D/StrictMode( 5382):     at dalvik.system.CloseGuard.warnIfOpen(CloseGuard.java:303)
11-16 16:05:36.305 D/StrictMode( 5382):     at java.util.zip.Inflater.finalize(Inflater.java:407)
11-16 16:05:36.305 D/StrictMode( 5382):     at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:291)
11-16 16:05:36.305 D/StrictMode( 5382):     at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:278)
11-16 16:05:36.305 D/StrictMode( 5382):     at java.lang.Daemons$Daemon.run(Daemons.java:139)
11-16 16:05:36.305 D/StrictMode( 5382):     at java.lang.Thread.run(Thread.java:923)
11-16 16:05:36.305 D/StrictMode( 5382): Caused by: java.lang.Throwable: Explicit termination method 'end' not called
11-16 16:05:36.305 D/StrictMode( 5382):     at dalvik.system.CloseGuard.openWithCallSite(CloseGuard.java:259)
11-16 16:05:36.305 D/StrictMode( 5382):     at dalvik.system.CloseGuard.open(CloseGuard.java:230)
11-16 16:05:36.305 D/StrictMode( 5382):     at java.util.zip.Inflater.<init>(Inflater.java:122)
11-16 16:05:36.305 D/StrictMode( 5382):     at com.android.okhttp.okio.GzipSource.<init>(GzipSource.java:64)
11-16 16:05:36.305 D/StrictMode( 5382):     at com.android.okhttp.internal.http.HttpEngine.unzip(HttpEngine.java:484)
11-16 16:05:36.305 D/StrictMode( 5382):     at com.android.okhttp.internal.http.HttpEngine.readResponse(HttpEngine.java:661)
11-16 16:05:36.305 D/StrictMode( 5382):     at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:475)
11-16 16:05:36.305 D/StrictMode( 5382):     at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:411)
11-16 16:05:36.305 D/StrictMode( 5382):     at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:248)
11-16 16:05:36.305 D/StrictMode( 5382):     at com.bumptech.glide.load.data.HttpUrlFetcher.loadDataWithRedirects(HttpUrlFetcher.java:95)
11-16 16:05:36.305 D/StrictMode( 5382):     at com.bumptech.glide.load.data.HttpUrlFetcher.loadData(HttpUrlFetcher.java:58)
11-16 16:05:36.305 D/StrictMode( 5382):     at com.bumptech.glide.load.model.MultiModelLoader$MultiFetcher.loadData(MultiModelLoader.java:100)
11-16 16:05:36.305 D/StrictMode( 5382):     at com.bumptech.glide.load.engine.SourceGenerator.startNextLoad(SourceGenerator.java:95)
11-16 16:05:36.305 D/StrictMode( 5382):     at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:88)
11-16 16:05:36.305 D/StrictMode( 5382):     at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:311)
11-16 16:05:36.305 D/StrictMode( 5382):     at com.bumptech.glide.load.engine.DecodeJob.runWrapped(DecodeJob.java:280)
11-16 16:05:36.305 D/StrictMode( 5382):     at com.bumptech.glide.load.engine.DecodeJob.run(DecodeJob.java:235)
11-16 16:05:36.305 D/StrictMode( 5382):     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
11-16 16:05:36.305 D/StrictMode( 5382):     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
11-16 16:05:36.305 D/StrictMode( 5382):     at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1.run(GlideExecutor.java:421)
11-16 16:05:36.305 D/StrictMode( 5382):     at java.lang.Thread.run(Thread.java:923)
11-16 16:05:36.305 D/StrictMode( 5382):     at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultPriorityThreadFactory$1.run(GlideExecutor.java:380)
11-16 16:05:36.780 D/ItemLauncher( 5382): Item selected: 7 - Music (CollectionFolder)
11-16 16:05:36.781 D/ItemLauncher( 5382): **** Collection type: music
11-16 16:05:36.787 D/NavigationRepositoryImpl( 5382): Navigating to Fragment(fragment=class org.jellyfin.androidtv.ui.browsing.BrowseViewFragment (Kotlin reflection is not available), arguments=Bundle[{folder={"Name":"Music","ServerId":"b10dce12a3c745c598aed21c892b6f18","Id":"7e64e319-657a-9516-ec78-490da03edccb","Etag":"3ddd7cefdb14f1643fb300ec62b3bdd4","DateCreated":"2021-04-11T03:24:12+10:00","CanDelete":false,"CanDownload":false,"SupportsSync":false,"SortName":"music","ExternalUrls":[],"Path":"/var/lib/jellyfin/root/default/Music","EnableMediaSourceDisplay":false,"Taglines":[],"Genres":[],"PlayAccess":"Full","RemoteTrailers":[],"ProviderIds":{},"IsFolder":true,"ParentId":"e9d5075a-555c-1cbc-394e-ec4cef295274","Type":"CollectionFolder","People":[],"Studios":[],"GenreItems":[],"LocalTrailerCount":0,"UserData":{"PlaybackPositionTicks":0,"PlayCount":0,"IsFavorite":false,"Played":false,"Key":"7e64e319-657a-9516-ec78-490da03edccb"},"ChildCount":6,"SpecialFeatureCount":0,"DisplayPreferencesId":"7e64e319657a9516ec78490da03edccb","Tags":[],"PrimaryImageAspectRatio":1.7777777777777777,"CollectionType":"music","ImageTags":{"Primary":"817a3d23ee9b290abdecdde308bfc14c"},"BackdropImageTags":[],"ImageBlurHashes":{"Primary":{"817a3d23ee9b290abdecdde308bfc14c":"WD96,,$K53R%s=S%I,SiV{WXxIsm9FR,?IxFNFnhRjjYs;ofR%WC"}},"LocationType":"FileSystem","LockedFields":[],"LockData":false}}])
11-16 16:05:36.818 D/MediaManager( 5382): Added event listener.  Total listeners: 2
11-16 16:05:36.830 D/skia    ( 5382): --- Failed to create image decoder with message 'unimplemented'
11-16 16:05:36.833 I/chatty  ( 5382): uid=10047(org.jellyfin.androidtv.debug) glide-source-th identical 4 lines
11-16 16:05:36.833 D/skia    ( 5382): --- Failed to create image decoder with message 'unimplemented'
11-16 16:05:36.837 D/jellyfin-apiclient( 5382): Adding request to queue: Jellyfin.snow.noip/Users/f0c73868-f5a1-416d-b050-ef6e068677af/Items/Latest?ParentId=7e64e319-657a-9516-ec78-490da03edccb&Fields=PrimaryImageAspectRatio%2COverview%2CChildCount&IncludeItemTypes=Audio&Limit=50&GroupItems=true&format=json
11-16 16:05:36.840 D/jellyfin-apiclient( 5382): Adding request to queue: Jellyfin.snow.noip/Users/f0c73868-f5a1-416d-b050-ef6e068677af/Items?SortBy=DatePlayed&EnableTotalRecordCount=false&ImageTypeLimit=1&recursive=true&Filters=IsPlayed&IncludeItemTypes=Audio&ParentId=7e64e319-657a-9516-ec78-490da03edccb&Fields=PrimaryImageAspectRatio%2COverview%2CItemCounts%2CDisplayPreferencesId%2CChildCount&sortOrder=Descending&Limit=50&format=json
11-16 16:05:36.843 D/jellyfin-apiclient( 5382): Adding request to queue: Jellyfin.snow.noip/Users/f0c73868-f5a1-416d-b050-ef6e068677af/Items?ParentId=7e64e319-657a-9516-ec78-490da03edccb&SortBy=SortName&ImageTypeLimit=1&recursive=true&Filters=IsFavorite&Fields=PrimaryImageAspectRatio%2COverview%2CItemCounts%2CDisplayPreferencesId%2CChildCount&Limit=60&IncludeItemTypes=MusicAlbum%2CMusicArtist&format=json
11-16 16:05:36.845 D/jellyfin-apiclient( 5382): Adding request to queue: Jellyfin.snow.noip/Users/f0c73868-f5a1-416d-b050-ef6e068677af/Items?SortBy=DateCreated&ImageTypeLimit=1&recursive=true&Fields=PrimaryImageAspectRatio%2CCumulativeRunTimeTicks%2CChildCount&sortOrder=Descending&Limit=60&IncludeItemTypes=Playlist&format=json
11-16 16:05:36.912 W/View    ( 5382): requestLayout() improperly called by android.widget.TextView{c2967f4 V.ED..... ......ID 120,40-1578,126 #7f0b02fb app:id/title} during layout: running second layout pass
11-16 16:05:36.912 W/View    ( 5382): requestLayout() improperly called by android.widget.LinearLayout{605cb1d V.E...... ......ID 120,132-1598,172 #7f0b01a4 app:id/infoRow} during layout: running second layout pass
11-16 16:05:36.921 I/jellyfin-apiclient( 5382): Response received from: Jellyfin.snow.noip/Users/f0c73868-f5a1-416d-b050-ef6e068677af/Items?ParentId=7e64e319-657a-9516-ec78-490da03edccb&SortBy=SortName&ImageTypeLimit=1&recursive=true&Filters=IsFavorite&Fields=PrimaryImageAspectRatio%2COverview%2CItemCounts%2CDisplayPreferencesId%2CChildCount&Limit=60&IncludeItemTypes=MusicAlbum%2CMusicArtist&format=json
11-16 16:05:36.985 W/View    ( 5382): requestLayout() improperly called by android.widget.TextView{c2967f4 V.ED..... ......ID 120,40-1578,126 #7f0b02fb app:id/title} during layout: running second layout pass
11-16 16:05:36.985 W/View    ( 5382): requestLayout() improperly called by android.widget.LinearLayout{605cb1d V.E...... ......ID 120,132-1598,172 #7f0b01a4 app:id/infoRow} during layout: running second layout pass
11-16 16:05:36.993 I/jellyfin-apiclient( 5382): Response received from: Jellyfin.snow.noip/Users/f0c73868-f5a1-416d-b050-ef6e068677af/Items?SortBy=DateCreated&ImageTypeLimit=1&recursive=true&Fields=PrimaryImageAspectRatio%2CCumulativeRunTimeTicks%2CChildCount&sortOrder=Descending&Limit=60&IncludeItemTypes=Playlist&format=json
11-16 16:05:36.995 D/ItemRowAdapterHelperKt( 5382): Creating items from 1 existing and 3 new, adapter size is 1
11-16 16:05:36.996 I/jellyfin-apiclient( 5382): Response received from: Jellyfin.snow.noip/Users/f0c73868-f5a1-416d-b050-ef6e068677af/Items?SortBy=DatePlayed&EnableTotalRecordCount=false&ImageTypeLimit=1&recursive=true&Filters=IsPlayed&IncludeItemTypes=Audio&ParentId=7e64e319-657a-9516-ec78-490da03edccb&Fields=PrimaryImageAspectRatio%2COverview%2CItemCounts%2CDisplayPreferencesId%2CChildCount&sortOrder=Descending&Limit=50&format=json
11-16 16:05:37.022 D/ItemRowAdapterHelperKt( 5382): Creating items from 0 existing and 50 new, adapter size is 0
11-16 16:05:37.196 I/jellyfin-apiclient( 5382): Response received from: Jellyfin.snow.noip/Users/f0c73868-f5a1-416d-b050-ef6e068677af/Items/Latest?ParentId=7e64e319-657a-9516-ec78-490da03edccb&Fields=PrimaryImageAspectRatio%2COverview%2CChildCount&IncludeItemTypes=Audio&Limit=50&GroupItems=true&format=json
11-16 16:05:37.339 W/View    ( 5382): requestLayout() improperly called by android.widget.LinearLayout{605cb1d V.E...... ......ID 120,132-1598,172 #7f0b01a4 app:id/infoRow} during layout: running second layout pass
11-16 16:05:37.339 W/View    ( 5382): requestLayout() improperly called by android.widget.TextView{c2967f4 V.ED..... ......ID 120,40-1578,126 #7f0b02fb app:id/title} during layout: running second layout pass
11-16 16:05:38.321 D/skia    ( 5382): --- Failed to create image decoder with message 'unimplemented'
11-16 16:05:38.324 I/chatty  ( 5382): uid=10047(org.jellyfin.androidtv.debug) glide-source-th identical 2 lines
11-16 16:05:38.325 D/skia    ( 5382): --- Failed to create image decoder with message 'unimplemented'
11-16 16:05:38.325 I/ItemRowAdapter( 5382): Re-retrieving row of type LiveTvProgram
11-16 16:05:38.326 D/skia    ( 5382): --- Failed to create image decoder with message 'unimplemented'
11-16 16:05:38.327 D/jellyfin-apiclient( 5382): Adding request to queue: Jellyfin.snow.noip/LiveTv/Programs/Recommended?Fields=Overview%2CPrimaryImageAspectRatio%2CChannelInfo%2CChildCount&UserId=f0c73868-f5a1-416d-b050-ef6e068677af&EnableTotalRecordCount=false&IsAiring=true&Limit=20&ImageTypeLimit=1&format=json
11-16 16:05:38.328 D/skia    ( 5382): --- Failed to create image decoder with message 'unimplemented'
11-16 16:05:38.328 I/HomeRowsFragment( 5382): Updating audio queue in HomeFragment (onResume)
11-16 16:05:38.330 D/NavigationRepositoryImpl( 5382): Navigating to Fragment(fragment=class org.jellyfin.androidtv.ui.home.HomeFragment (Kotlin reflection is not available), arguments=Bundle[{}])
11-16 16:05:38.490 I/jellyfin-apiclient( 5382): Response received from: Jellyfin.snow.noip/LiveTv/Programs/Recommended?Fields=Overview%2CPrimaryImageAspectRatio%2CChannelInfo%2CChildCount&UserId=f0c73868-f5a1-416d-b050-ef6e068677af&EnableTotalRecordCount=false&IsAiring=true&Limit=20&ImageTypeLimit=1&format=json
11-16 16:05:38.744 D/MediaManager( 5382): Removed event listener.  Total listeners: 1
11-16 16:05:39.831 D/ItemLauncher( 5382): Item selected: 6 - Recordings (CollectionFolder)
11-16 16:05:39.831 D/ItemLauncher( 5382): **** Collection type: null
11-16 16:05:39.833 E/InputEventSender( 5382): Exception dispatching finished signal.
11-16 16:05:39.833 E/MessageQueue-JNI( 5382): Exception in MessageQueue callback: handleReceiveCallback
11-16 16:05:39.835 E/MessageQueue-JNI( 5382): java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.hashCode()' on a null object reference
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at org.jellyfin.androidtv.ui.itemhandling.ItemLauncher.getUserViewDestination(ItemLauncher.java:48)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at org.jellyfin.androidtv.ui.itemhandling.ItemLauncher.launchUserView(ItemLauncher.java:42)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at org.jellyfin.androidtv.ui.itemhandling.ItemLauncher.launch(ItemLauncher.java:82)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at org.jellyfin.androidtv.ui.home.HomeRowsFragment$ItemViewClickedListener.onItemClicked(HomeRowsFragment.kt:234)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at org.jellyfin.androidtv.ui.home.HomeRowsFragment$ItemViewClickedListener.onItemClicked(HomeRowsFragment.kt:226)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at org.jellyfin.androidtv.ui.browsing.CompositeClickedListener.onItemClicked(CompositeClickedListener.kt:20)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at org.jellyfin.androidtv.ui.browsing.CompositeClickedListener.onItemClicked(CompositeClickedListener.kt:8)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at androidx.leanback.widget.ListRowPresenter$ListRowPresenterItemBridgeAdapter$1.onClick(ListRowPresenter.java:258)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.view.View.performClick(View.java:7448)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.view.View.performClickInternal(View.java:7425)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.view.View.onKeyUp(View.java:15060)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.view.KeyEvent.dispatch(KeyEvent.java:2886)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.view.View.dispatchKeyEvent(View.java:14247)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1954)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at androidx.leanback.widget.BaseGridView.dispatchKeyEvent(BaseGridView.java:1081)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at androidx.leanback.widget.BaseGridView.dispatchKeyEvent(BaseGridView.java:1081)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at com.android.internal.policy.DecorView.superDispatchKeyEvent(DecorView.java:476)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at com.android.internal.policy.PhoneWindow.superDispatchKeyEvent(PhoneWindow.java:1861)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.app.Activity.dispatchKeyEvent(Activity.java:4085)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at androidx.core.app.ComponentActivity.superDispatchKeyEvent(ComponentActivity.java:126)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at androidx.core.view.KeyEventDispatcher.dispatchKeyEvent(KeyEventDispatcher.java:86)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at androidx.core.app.ComponentActivity.dispatchKeyEvent(ComponentActivity.java:144)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at com.android.internal.policy.DecorView.dispatchKeyEvent(DecorView.java:390)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.view.ViewRootImpl$ViewPostImeInputStage.processKeyEvent(ViewRootImpl.java:6186)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:6054)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5529)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5586)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5552)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:5704)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5560)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:5761)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5533)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5586)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5552)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5560)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5533)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5586)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5552)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5560)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5533)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5586)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5552)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:5737)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.view.ViewRootImpl$ImeInputStage.onFinishedInputEvent(ViewRootImpl.java:5895)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.view.inputmethod.InputMethodManager$PendingEvent.run(InputMethodManager.java:3217)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.view.inputmethod.InputMethodManager.invokeFinishedInputEventCallback(InputMethodManager.java:2759)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.view.inputmethod.InputMethodManager.finishedInputEvent(InputMethodManager.java:2750)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.view.inputmethod.InputMethodManager$ImeInputEventSender.onInputEventFinished(InputMethodManager.java:3194)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.view.InputEventSender.dispatchInputEventFinished(InputEventSender.java:143)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.os.MessageQueue.nativePollOnce(Native Method)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.os.MessageQueue.next(MessageQueue.java:335)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.os.Looper.loop(Looper.java:183)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at android.app.ActivityThread.main(ActivityThread.java:7668)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at java.lang.reflect.Method.invoke(Native Method)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
11-16 16:05:39.835 E/MessageQueue-JNI( 5382):   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
11-16 16:05:39.835 D/AndroidRuntime( 5382): Shutting down VM
--------- beginning of crash
11-16 16:05:39.837 E/AndroidRuntime( 5382): FATAL EXCEPTION: main
11-16 16:05:39.837 E/AndroidRuntime( 5382): Process: org.jellyfin.androidtv.debug, PID: 5382
11-16 16:05:39.837 E/AndroidRuntime( 5382): java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.hashCode()' on a null object reference
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at org.jellyfin.androidtv.ui.itemhandling.ItemLauncher.getUserViewDestination(ItemLauncher.java:48)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at org.jellyfin.androidtv.ui.itemhandling.ItemLauncher.launchUserView(ItemLauncher.java:42)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at org.jellyfin.androidtv.ui.itemhandling.ItemLauncher.launch(ItemLauncher.java:82)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at org.jellyfin.androidtv.ui.home.HomeRowsFragment$ItemViewClickedListener.onItemClicked(HomeRowsFragment.kt:234)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at org.jellyfin.androidtv.ui.home.HomeRowsFragment$ItemViewClickedListener.onItemClicked(HomeRowsFragment.kt:226)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at org.jellyfin.androidtv.ui.browsing.CompositeClickedListener.onItemClicked(CompositeClickedListener.kt:20)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at org.jellyfin.androidtv.ui.browsing.CompositeClickedListener.onItemClicked(CompositeClickedListener.kt:8)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at androidx.leanback.widget.ListRowPresenter$ListRowPresenterItemBridgeAdapter$1.onClick(ListRowPresenter.java:258)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at android.view.View.performClick(View.java:7448)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at android.view.View.performClickInternal(View.java:7425)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at android.view.View.onKeyUp(View.java:15060)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at android.view.KeyEvent.dispatch(KeyEvent.java:2886)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at android.view.View.dispatchKeyEvent(View.java:14247)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1954)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at androidx.leanback.widget.BaseGridView.dispatchKeyEvent(BaseGridView.java:1081)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at androidx.leanback.widget.BaseGridView.dispatchKeyEvent(BaseGridView.java:1081)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at com.android.internal.policy.DecorView.superDispatchKeyEvent(DecorView.java:476)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at com.android.internal.policy.PhoneWindow.superDispatchKeyEvent(PhoneWindow.java:1861)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at android.app.Activity.dispatchKeyEvent(Activity.java:4085)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at androidx.core.app.ComponentActivity.superDispatchKeyEvent(ComponentActivity.java:126)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at androidx.core.view.KeyEventDispatcher.dispatchKeyEvent(KeyEventDispatcher.java:86)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at androidx.core.app.ComponentActivity.dispatchKeyEvent(ComponentActivity.java:144)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at com.android.internal.policy.DecorView.dispatchKeyEvent(DecorView.java:390)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at android.view.ViewRootImpl$ViewPostImeInputStage.processKeyEvent(ViewRootImpl.java:6186)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:6054)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5529)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5586)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5552)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:5704)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5560)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:5761)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5533)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5586)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5552)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5560)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5533)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5586)
11-16 16:05:39.837 E/AndroidRuntime( 5382):     at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5552)
11-16 16:05:39.838 E/AndroidRuntime( 5382):     at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5560)
11-16 16:05:39.838 E/AndroidRuntime( 5382):     at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5533)
11-16 16:05:39.838 E/AndroidRuntime( 5382):     at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5586)
11-16 16:05:39.838 E/AndroidRuntime( 5382):     at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5552)
11-16 16:05:39.838 E/AndroidRuntime( 5382):     at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:5737)
11-16 16:05:39.838 E/AndroidRuntime( 5382):     at android.view.ViewRootImpl$ImeInputStage.onFinishedInputEvent(ViewRootImpl.java:5895)
11-16 16:05:39.838 E/AndroidRuntime( 5382):     at android.view.inputmethod.InputMethodManager$PendingEvent.run(InputMethodManager.java:3217)
11-16 16:05:39.838 E/AndroidRuntime( 5382):     at android.view.inputmethod.InputMethodManager.invokeFinishedInputEventCallback(InputMethodManager.java:2759)
11-16 16:05:39.838 E/AndroidRuntime( 5382):     at android.view.inputmethod.InputMethodManager.finishedInputEvent(InputMethodManager.java:2750)
11-16 16:05:39.838 E/AndroidRuntime( 5382):     at android.view.inputmethod.InputMethodManager$ImeInputEventSender.onInputEventFinished(InputMethodManager.java:3194)
11-16 16:05:39.838 E/AndroidRuntime( 5382):     at android.view.InputEventSender.dispatchInputEventFinished(InputEventSender.java:143)
11-16 16:05:39.838 E/AndroidRuntime( 5382):     at android.os.MessageQueue.nativePollOnce(Native Method)
11-16 16:05:39.838 E/AndroidRuntime( 5382):     at android.os.MessageQueue.next(MessageQueue.java:335)
11-16 16:05:39.838 E/AndroidRuntime( 5382):     at android.os.Looper.loop(Looper.java:183)
11-16 16:05:39.838 E/AndroidRuntime( 5382):     at android.app.ActivityThread.main(ActivityThread.java:7668)
11-16 16:05:39.838 E/AndroidRuntime( 5382):     at java.lang.reflect.Method.invoke(Native Method)
11-16 16:05:39.838 E/AndroidRuntime( 5382):     at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
11-16 16:05:39.838 E/AndroidRuntime( 5382):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
11-16 16:05:39.839 E/ACRA    ( 5382): ACRA caught a NullPointerException for org.jellyfin.androidtv.debug
11-16 16:05:39.839 E/ACRA    ( 5382): java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.hashCode()' on a null object reference
11-16 16:05:39.839 E/ACRA    ( 5382):   at org.jellyfin.androidtv.ui.itemhandling.ItemLauncher.getUserViewDestination(ItemLauncher.java:48)
11-16 16:05:39.839 E/ACRA    ( 5382):   at org.jellyfin.androidtv.ui.itemhandling.ItemLauncher.launchUserView(ItemLauncher.java:42)
11-16 16:05:39.839 E/ACRA    ( 5382):   at org.jellyfin.androidtv.ui.itemhandling.ItemLauncher.launch(ItemLauncher.java:82)
11-16 16:05:39.839 E/ACRA    ( 5382):   at org.jellyfin.androidtv.ui.home.HomeRowsFragment$ItemViewClickedListener.onItemClicked(HomeRowsFragment.kt:234)
11-16 16:05:39.839 E/ACRA    ( 5382):   at org.jellyfin.androidtv.ui.home.HomeRowsFragment$ItemViewClickedListener.onItemClicked(HomeRowsFragment.kt:226)
11-16 16:05:39.839 E/ACRA    ( 5382):   at org.jellyfin.androidtv.ui.browsing.CompositeClickedListener.onItemClicked(CompositeClickedListener.kt:20)
11-16 16:05:39.839 E/ACRA    ( 5382):   at org.jellyfin.androidtv.ui.browsing.CompositeClickedListener.onItemClicked(CompositeClickedListener.kt:8)
11-16 16:05:39.839 E/ACRA    ( 5382):   at androidx.leanback.widget.ListRowPresenter$ListRowPresenterItemBridgeAdapter$1.onClick(ListRowPresenter.java:258)
11-16 16:05:39.839 E/ACRA    ( 5382):   at android.view.View.performClick(View.java:7448)
11-16 16:05:39.839 E/ACRA    ( 5382):   at android.view.View.performClickInternal(View.java:7425)
11-16 16:05:39.839 E/ACRA    ( 5382):   at android.view.View.onKeyUp(View.java:15060)
11-16 16:05:39.839 E/ACRA    ( 5382):   at android.view.KeyEvent.dispatch(KeyEvent.java:2886)
11-16 16:05:39.839 E/ACRA    ( 5382):   at android.view.View.dispatchKeyEvent(View.java:14247)
11-16 16:05:39.839 E/ACRA    ( 5382):   at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1954)
11-16 16:05:39.839 E/ACRA    ( 5382):   at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
11-16 16:05:39.839 E/ACRA    ( 5382):   at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
11-16 16:05:39.839 E/ACRA    ( 5382):   at androidx.leanback.widget.BaseGridView.dispatchKeyEvent(BaseGridView.java:1081)
11-16 16:05:39.839 E/ACRA    ( 5382):   at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
11-16 16:05:39.839 E/ACRA    ( 5382):   at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
11-16 16:05:39.839 E/ACRA    ( 5382):   at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
11-16 16:05:39.839 E/ACRA    ( 5382):   at androidx.leanback.widget.BaseGridView.dispatchKeyEvent(BaseGridView.java:1081)
11-16 16:05:39.839 E/ACRA    ( 5382):   at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
11-16 16:05:39.839 E/ACRA    ( 5382):   at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
11-16 16:05:39.839 E/ACRA    ( 5382):   at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
11-16 16:05:39.839 E/ACRA    ( 5382):   at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
11-16 16:05:39.839 E/ACRA    ( 5382):   at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
11-16 16:05:39.839 E/ACRA    ( 5382):   at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
11-16 16:05:39.839 E/ACRA    ( 5382):   at com.android.internal.policy.DecorView.superDispatchKeyEvent(DecorView.java:476)
11-16 16:05:39.839 E/ACRA    ( 5382):   at com.android.internal.policy.PhoneWindow.superDispatchKeyEvent(PhoneWindow.java:1861)
11-16 16:05:39.839 E/ACRA    ( 5382):   at android.app.Activity.dispatchKeyEvent(Activity.java:4085)
11-16 16:05:39.839 E/ACRA    ( 5382):   at androidx.core.app.ComponentActivity.superDispatchKeyEvent(ComponentActivity.java:126)
11-16 16:05:39.839 E/ACRA    ( 5382):   at androidx.core.view.KeyEventDispatcher.dispatchKeyEvent(KeyEventDispatcher.java:86)
11-16 16:05:39.839 E/ACRA    ( 5382):   at androidx.core.app.ComponentActivity.dispatchKeyEvent(ComponentActivity.java:144)
11-16 16:05:39.839 E/ACRA    ( 5382):   at com.android.internal.policy.DecorView.dispatchKeyEvent(DecorView.java:390)
11-16 16:05:39.839 E/ACRA    ( 5382):   at android.view.ViewRootImpl$ViewPostImeInputStage.processKeyEvent(ViewRootImpl.java:6186)
11-16 16:05:39.839 E/ACRA    ( 5382):   at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:6054)
11-16 16:05:39.839 E/ACRA    ( 5382):   at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5529)
11-16 16:05:39.839 E/ACRA    ( 5382):   at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5586)
11-16 16:05:39.839 E/ACRA    ( 5382):   at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5552)
11-16 16:05:39.839 E/ACRA    ( 5382):   at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:5704)
11-16 16:05:39.839 E/ACRA    ( 5382):   at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5560)
11-16 16:05:39.839 E/ACRA    ( 5382):   at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:5761)
11-16 16:05:39.839 E/ACRA    ( 5382):   at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5533)
11-16 16:05:39.839 E/ACRA    ( 5382):   at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5586)
11-16 16:05:39.839 E/ACRA    ( 5382):   at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5552)
11-16 16:05:39.839 E/ACRA    ( 5382):   at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5560)
11-16 16:05:39.839 E/ACRA    ( 5382):   at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5533)
11-16 16:05:39.839 E/ACRA    ( 5382):   at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5586)
11-16 16:05:39.839 E/ACRA    ( 5382):   at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5552)
11-16 16:05:39.840 E/ACRA    ( 5382):   at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5560)
11-16 16:05:39.840 E/ACRA    ( 5382):   at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5533)
11-16 16:05:39.840 E/ACRA    ( 5382):   at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5586)
11-16 16:05:39.840 E/ACRA    ( 5382):   at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5552)
11-16 16:05:39.840 E/ACRA    ( 5382):   at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:5737)
11-16 16:05:39.840 E/ACRA    ( 5382):   at android.view.ViewRootImpl$ImeInputStage.onFinishedInputEvent(ViewRootImpl.java:5895)
11-16 16:05:39.840 E/ACRA    ( 5382):   at android.view.inputmethod.InputMethodManager$PendingEvent.run(InputMethodManager.java:3217)
11-16 16:05:39.840 E/ACRA    ( 5382):   at android.view.inputmethod.InputMethodManager.invokeFinishedInputEventCallback(InputMethodManager.java:2759)
11-16 16:05:39.840 E/ACRA    ( 5382):   at android.view.inputmethod.InputMethodManager.finishedInputEvent(InputMethodManager.java:2750)
11-16 16:05:39.840 E/ACRA    ( 5382):   at android.view.inputmethod.InputMethodManager$ImeInputEventSender.onInputEventFinished(InputMethodManager.java:3194)
11-16 16:05:39.840 E/ACRA    ( 5382):   at android.view.InputEventSender.dispatchInputEventFinished(InputEventSender.java:143)
11-16 16:05:39.840 E/ACRA    ( 5382):   at android.os.MessageQueue.nativePollOnce(Native Method)
11-16 16:05:39.840 E/ACRA    ( 5382):   at android.os.MessageQueue.next(MessageQueue.java:335)
11-16 16:05:39.840 E/ACRA    ( 5382):   at android.os.Looper.loop(Looper.java:183)
11-16 16:05:39.840 E/ACRA    ( 5382):   at android.app.ActivityThread.main(ActivityThread.java:7668)
11-16 16:05:39.840 E/ACRA    ( 5382):   at java.lang.reflect.Method.invoke(Native Method)
11-16 16:05:39.840 E/ACRA    ( 5382):   at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
11-16 16:05:39.840 E/ACRA    ( 5382):   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
11-16 16:05:39.840 D/ACRA    ( 5382): Building report
11-16 16:05:39.840 D/ACRA    ( 5382): Starting collectors with priority FIRST
11-16 16:05:39.843 D/ACRA    ( 5382): Calling collector org.acra.collector.DropBoxCollector
11-16 16:05:39.843 D/ACRA    ( 5382): Collector org.acra.collector.DropBoxCollector completed
11-16 16:05:39.847 D/ACRA    ( 5382): Calling collector org.acra.collector.LogCatCollector
11-16 16:05:39.847 D/ACRA    ( 5382): Calling collector org.acra.collector.StacktraceCollector
11-16 16:05:39.849 D/ACRA    ( 5382): Collector org.acra.collector.StacktraceCollector completed
11-16 16:05:39.850 D/ACRA    ( 5382): Retrieving logcat output (buffer:default)...

App information

App version: 0.15.0-beta.1 (150001)
Package name: org.jellyfin.androidtv.debug
Build:

{"BOARD":"sif","BOOTLOADER":"32.00.2019.50-t210-69ebfcbe","BRAND":"NVIDIA","CPU_ABI":"armeabi-v7a","CPU_ABI2":"armeabi","DEVICE":"sif","DISPLAY":"RQ1A.210105.003.7094503_2971.7725","FINGERPRINT":"NVIDIA\/sif\/sif:11\/RQ1A.210105.003\/7094503_2971.7725:user\/release-keys","HARDWARE":"sif","HOST":"mobile-u64-5330-d8000","ID":"RQ1A.210105.003","IS_DEBUGGABLE":false,"IS_EMULATOR":false,"MANUFACTURER":"NVIDIA","MODEL":"SHIELD Android TV","PERMISSIONS_REVIEW_REQUIRED":true,"PRODUCT":"sif","RADIO":"unknown","SUPPORTED_32_BIT_ABIS":["armeabi-v7a","armeabi"],"SUPPORTED_64_BIT_ABIS":[],"SUPPORTED_ABIS":["armeabi-v7a","armeabi"],"TAGS":"release-keys","TIME":1644045918000,"TYPE":"user","UNKNOWN":"unknown","USER":"NVIDIA","VERSION":{"ACTIVE_CODENAMES":[],"BASE_OS":"","CODENAME":"REL","INCREMENTAL":"7094503_2971.7725","PREVIEW_SDK_FINGERPRINT":"REL","PREVIEW_SDK_INT":0,"RELEASE":"11","RELEASE_OR_CODENAME":"11","SDK":"30","SDK_INT":30,"SECURITY_PATCH":"2022-01-05"}}

Build config:

{"APPLICATION_ID":"org.jellyfin.androidtv.debug","BUILD_TYPE":"debug","DEBUG":true,"DEVELOPMENT":false,"VERSION_CODE":150001,"VERSION_NAME":"0.15.0-beta.1"}

Device information

Android version: 11
Device brand: NVIDIA
Device product: sif
Device model: SHIELD Android TV

Crash information

Start time: 2022-11-16T16:05:21.900+9:00
Crash time: 2022-11-16T16:05:39.876+9:00

`

nielsvanvelzen commented 1 year ago

Thanks for the logs. Issue should be fixed in the next beta.