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: Parameter specified as non-null is null: method org.jellyfin.androidtv.util.apiclient.ReportingHelper.reportProgress, parameter streamInfo
at org.jellyfin.androidtv.util.apiclient.ReportingHelper.reportProgress(Unknown Source:18)
at org.jellyfin.androidtv.ui.playback.PlaybackController.startPauseReportLoop(PlaybackController.java:1026)
at org.jellyfin.androidtv.ui.playback.PlaybackController.pause(PlaybackController.java:759)
at org.jellyfin.androidtv.ui.playback.overlay.VideoPlayerAdapter.pause(VideoPlayerAdapter.java:35)
at org.jellyfin.androidtv.ui.playback.overlay.action.PlayPauseAction.onActionClicked(PlayPauseAction.kt:17)
at org.jellyfin.androidtv.ui.playback.overlay.CustomPlaybackTransportControlGlue.onActionClicked(CustomPlaybackTransportControlGlue.java:284)
at org.jellyfin.androidtv.ui.playback.overlay.CustomPlaybackFragmentGlueHost.setOnActionClickedListener$lambda$0(CustomPlaybackFragmentGlueHost.kt:21)
at org.jellyfin.androidtv.ui.playback.overlay.CustomPlaybackFragmentGlueHost.$r8$lambda$7oEez3ihslTtgCa1PUIlwNS-lsM(Unknown Source:0)
at org.jellyfin.androidtv.ui.playback.overlay.CustomPlaybackFragmentGlueHost$$ExternalSyntheticLambda0.onItemClicked(D8$$SyntheticClass:0)
at androidx.leanback.app.PlaybackSupportFragment$1.onItemClicked(PlaybackSupportFragment.java:175)
at androidx.leanback.widget.PlaybackTransportRowPresenter$2.onControlClicked(PlaybackTransportRowPresenter.java:575)
at androidx.leanback.widget.ControlBarPresenter$ViewHolder$3.onClick(ControlBarPresenter.java:164)
at android.view.View.performClick(View.java:6597)
at android.view.View.performClickInternal(View.java:6574)
at android.view.View.onKeyUp(View.java:13216)
at android.view.KeyEvent.dispatch(KeyEvent.java:2734)
at android.view.View.dispatchKeyEvent(View.java:12450)
at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1896)
at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1896)
at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1896)
at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1896)
at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1896)
at androidx.leanback.widget.PlaybackTransportRowView.dispatchKeyEvent(PlaybackTransportRowView.java:71)
at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1896)
at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1896)
at androidx.leanback.widget.BaseGridView.dispatchKeyEvent(BaseGridView.java:1081)
at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1896)
at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1896)
at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1896)
at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1896)
at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1896)
at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1896)
at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1896)
at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1896)
at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1896)
at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1896)
at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1896)
at com.android.internal.policy.DecorView.superDispatchKeyEvent(DecorView.java:428)
at com.android.internal.policy.PhoneWindow.superDispatchKeyEvent(PhoneWindow.java:1820)
at android.app.Activity.dispatchKeyEvent(Activity.java:3361)
at androidx.core.app.ComponentActivity.superDispatchKeyEvent(ComponentActivity.kt:103)
at androidx.core.view.KeyEventDispatcher.dispatchKeyEvent(KeyEventDispatcher.java:85)
at androidx.core.app.ComponentActivity.dispatchKeyEvent(ComponentActivity.kt:117)
at org.jellyfin.androidtv.ui.browsing.MainActivity.dispatchKeyEvent(MainActivity.kt:176)
at com.android.internal.policy.DecorView.dispatchKeyEvent(DecorView.java:342)
at android.view.ViewRootImpl$ViewPostImeInputStage.processKeyEvent(ViewRootImpl.java:5061)
at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4929)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4450)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4503)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4469)
at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4609)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4477)
at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:4666)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4450)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4503)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4469)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4477)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4450)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4503)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4469)
at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4642)
at android.view.ViewRootImpl$ImeInputStage.onFinishedInputEvent(ViewRootImpl.java:4803)
at android.view.inputmethod.InputMethodManager$PendingEvent.run(InputMethodManager.java:2571)
at android.view.inputmethod.InputMethodManager.invokeFinishedInputEventCallback(InputMethodManager.java:2081)
at android.view.inputmethod.InputMethodManager.finishedInputEvent(InputMethodManager.java:2072)
at android.view.inputmethod.InputMethodManager$ImeInputEventSender.onInputEventFinished(InputMethodManager.java:2548)
at android.view.InputEventSender.dispatchInputEventFinished(InputEventSender.java:141)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:326)
at android.os.Looper.loop(Looper.java:160)
at android.app.ActivityThread.main(ActivityThread.java:6718)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
Logcat:
12-21 19:20:13.660 E/AndroidRuntime( 9593): at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4642)
12-21 19:20:13.660 E/AndroidRuntime( 9593): at android.view.ViewRootImpl$ImeInputStage.onFinishedInputEvent(ViewRootImpl.java:4803)
12-21 19:20:13.660 E/AndroidRuntime( 9593): at android.view.inputmethod.InputMethodManager$PendingEvent.run(InputMethodManager.java:2571)
12-21 19:20:13.660 E/AndroidRuntime( 9593): at android.view.inputmethod.InputMethodManager.invokeFinishedInputEventCallback(InputMethodManager.java:2081)
12-21 19:20:13.660 E/AndroidRuntime( 9593): at android.view.inputmethod.InputMethodManager.finishedInputEvent(InputMethodManager.java:2072)
12-21 19:20:13.660 E/AndroidRuntime( 9593): at android.view.inputmethod.InputMethodManager$ImeInputEventSender.onInputEventFinished(InputMethodManager.java:2548)
12-21 19:20:13.660 E/AndroidRuntime( 9593): at android.view.InputEventSender.dispatchInputEventFinished(InputEventSender.java:141)
12-21 19:20:13.660 E/AndroidRuntime( 9593): at android.os.MessageQueue.nativePollOnce(Native Method)
12-21 19:20:13.660 E/AndroidRuntime( 9593): at android.os.MessageQueue.next(MessageQueue.java:326)
12-21 19:20:13.660 E/AndroidRuntime( 9593): at android.os.Looper.loop(Looper.java:160)
12-21 19:20:13.660 E/AndroidRuntime( 9593): at android.app.ActivityThread.main(ActivityThread.java:6718)
12-21 19:20:13.660 E/AndroidRuntime( 9593): at java.lang.reflect.Method.invoke(Native Method)
12-21 19:20:13.660 E/AndroidRuntime( 9593): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
12-21 19:20:13.660 E/AndroidRuntime( 9593): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
12-21 19:20:13.665 E/ACRA ( 9593): ACRA caught a NullPointerException for org.jellyfin.androidtv
12-21 19:20:13.665 E/ACRA ( 9593): java.lang.NullPointerException: Parameter specified as non-null is null: method org.jellyfin.androidtv.util.apiclient.ReportingHelper.reportProgress, parameter streamInfo
12-21 19:20:13.665 E/ACRA ( 9593): at org.jellyfin.androidtv.util.apiclient.ReportingHelper.reportProgress(Unknown Source:18)
12-21 19:20:13.665 E/ACRA ( 9593): at org.jellyfin.androidtv.ui.playback.PlaybackController.startPauseReportLoop(PlaybackController.java:1026)
12-21 19:20:13.665 E/ACRA ( 9593): at org.jellyfin.androidtv.ui.playback.PlaybackController.pause(PlaybackController.java:759)
12-21 19:20:13.665 E/ACRA ( 9593): at org.jellyfin.androidtv.ui.playback.overlay.VideoPlayerAdapter.pause(VideoPlayerAdapter.java:35)
12-21 19:20:13.665 E/ACRA ( 9593): at org.jellyfin.androidtv.ui.playback.overlay.action.PlayPauseAction.onActionClicked(PlayPauseAction.kt:17)
12-21 19:20:13.665 E/ACRA ( 9593): at org.jellyfin.androidtv.ui.playback.overlay.CustomPlaybackTransportControlGlue.onActionClicked(CustomPlaybackTransportControlGlue.java:284)
12-21 19:20:13.665 E/ACRA ( 9593): at org.jellyfin.androidtv.ui.playback.overlay.CustomPlaybackFragmentGlueHost.setOnActionClickedListener$lambda$0(CustomPlaybackFragmentGlueHost.kt:21)
12-21 19:20:13.665 E/ACRA ( 9593): at org.jellyfin.androidtv.ui.playback.overlay.CustomPlaybackFragmentGlueHost.$r8$lambda$7oEez3ihslTtgCa1PUIlwNS-lsM(Unknown Source:0)
12-21 19:20:13.665 E/ACRA ( 9593): at org.jellyfin.androidtv.ui.playback.overlay.CustomPlaybackFragmentGlueHost$$ExternalSyntheticLambda0.onItemClicked(D8$$SyntheticClass:0)
12-21 19:20:13.665 E/ACRA ( 9593): at androidx.leanback.app.PlaybackSupportFragment$1.onItemClicked(PlaybackSupportFragment.java:175)
12-21 19:20:13.665 E/ACRA ( 9593): at androidx.leanback.widget.PlaybackTransportRowPresenter$2.onControlClicked(PlaybackTransportRowPresenter.java:575)
12-21 19:20:13.665 E/ACRA ( 9593): at androidx.leanback.widget.ControlBarPresenter$ViewHolder$3.onClick(ControlBarPresenter.java:164)
12-21 19:20:13.665 E/ACRA ( 9593): at android.view.View.performClick(View.java:6597)
12-21 19:20:13.665 E/ACRA ( 9593): at android.view.View.performClickInternal(View.java:6574)
12-21 19:20:13.665 E/ACRA ( 9593): at android.view.View.onKeyUp(View.java:13216)
12-21 19:20:13.665 E/ACRA ( 9593): at android.view.KeyEvent.dispatch(KeyEvent.java:2734)
12-21 19:20:13.665 E/ACRA ( 9593): at android.view.View.dispatchKeyEvent(View.java:12450)
12-21 19:20:13.665 E/ACRA ( 9593): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1896)
12-21 19:20:13.665 E/ACRA ( 9593): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1896)
12-21 19:20:13.665 E/ACRA ( 9593): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1896)
12-21 19:20:13.665 E/ACRA ( 9593): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1896)
12-21 19:20:13.665 E/ACRA ( 9593): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1896)
12-21 19:20:13.665 E/ACRA ( 9593): at androidx.leanback.widget.PlaybackTransportRowView.dispatchKeyEvent(PlaybackTransportRowView.java:71)
12-21 19:20:13.665 E/ACRA ( 9593): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1896)
12-21 19:20:13.665 E/ACRA ( 9593): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1896)
12-21 19:20:13.665 E/ACRA ( 9593): at androidx.leanback.widget.BaseGridView.dispatchKeyEvent(BaseGridView.java:1081)
12-21 19:20:13.665 E/ACRA ( 9593): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1896)
12-21 19:20:13.665 E/ACRA ( 9593): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1896)
12-21 19:20:13.665 E/ACRA ( 9593): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1896)
12-21 19:20:13.665 E/ACRA ( 9593): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1896)
12-21 19:20:13.665 E/ACRA ( 9593): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1896)
12-21 19:20:13.665 E/ACRA ( 9593): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1896)
12-21 19:20:13.665 E/ACRA ( 9593): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1896)
12-21 19:20:13.665 E/ACRA ( 9593): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1896)
12-21 19:20:13.665 E/ACRA ( 9593): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1896)
12-21 19:20:13.665 E/ACRA ( 9593): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1896)
12-21 19:20:13.665 E/ACRA ( 9593): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1896)
12-21 19:20:13.665 E/ACRA ( 9593): at com.android.internal.policy.DecorView.superDispatchKeyEvent(DecorView.java:428)
12-21 19:20:13.665 E/ACRA ( 9593): at com.android.internal.policy.PhoneWindow.superDispatchKeyEvent(PhoneWindow.java:1820)
12-21 19:20:13.665 E/ACRA ( 9593): at android.app.Activity.dispatchKeyEvent(Activity.java:3361)
12-21 19:20:13.665 E/ACRA ( 9593): at androidx.core.app.ComponentActivity.superDispatchKeyEvent(ComponentActivity.kt:103)
12-21 19:20:13.665 E/ACRA ( 9593): at androidx.core.view.KeyEventDispatcher.dispatchKeyEvent(KeyEventDispatcher.java:85)
12-21 19:20:13.665 E/ACRA ( 9593): at androidx.core.app.ComponentActivity.dispatchKeyEvent(ComponentActivity.kt:117)
12-21 19:20:13.665 E/ACRA ( 9593): at org.jellyfin.androidtv.ui.browsing.MainActivity.dispatchKeyEvent(MainActivity.kt:176)
12-21 19:20:13.665 E/ACRA ( 9593): at com.android.internal.policy.DecorView.dispatchKeyEvent(DecorView.java:342)
12-21 19:20:13.665 E/ACRA ( 9593): at android.view.ViewRootImpl$ViewPostImeInputStage.processKeyEvent(ViewRootImpl.java:5061)
12-21 19:20:13.666 E/ACRA ( 9593): at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4929)
12-21 19:20:13.666 E/ACRA ( 9593): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4450)
12-21 19:20:13.666 E/ACRA ( 9593): at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4503)
12-21 19:20:13.666 E/ACRA ( 9593): at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4469)
12-21 19:20:13.666 E/ACRA ( 9593): at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4609)
12-21 19:20:13.666 E/ACRA ( 9593): at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4477)
12-21 19:20:13.666 E/ACRA ( 9593): at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:4666)
12-21 19:20:13.666 E/ACRA ( 9593): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4450)
12-21 19:20:13.666 E/ACRA ( 9593): at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4503)
12-21 19:20:13.666 E/ACRA ( 9593): at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4469)
12-21 19:20:13.666 E/ACRA ( 9593): at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4477)
12-21 19:20:13.666 E/ACRA ( 9593): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4450)
12-21 19:20:13.666 E/ACRA ( 9593): at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4503)
12-21 19:20:13.666 E/ACRA ( 9593): at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4469)
12-21 19:20:13.666 E/ACRA ( 9593): at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4642)
12-21 19:20:13.666 E/ACRA ( 9593): at android.view.ViewRootImpl$ImeInputStage.onFinishedInputEvent(ViewRootImpl.java:4803)
12-21 19:20:13.666 E/ACRA ( 9593): at android.view.inputmethod.InputMethodManager$PendingEvent.run(InputMethodManager.java:2571)
12-21 19:20:13.666 E/ACRA ( 9593): at android.view.inputmethod.InputMethodManager.invokeFinishedInputEventCallback(InputMethodManager.java:2081)
12-21 19:20:13.666 E/ACRA ( 9593): at android.view.inputmethod.InputMethodManager.finishedInputEvent(InputMethodManager.java:2072)
12-21 19:20:13.666 E/ACRA ( 9593): at android.view.inputmethod.InputMethodManager$ImeInputEventSender.onInputEventFinished(InputMethodManager.java:2548)
12-21 19:20:13.666 E/ACRA ( 9593): at android.view.InputEventSender.dispatchInputEventFinished(InputEventSender.java:141)
12-21 19:20:13.666 E/ACRA ( 9593): at android.os.MessageQueue.nativePollOnce(Native Method)
12-21 19:20:13.666 E/ACRA ( 9593): at android.os.MessageQueue.next(MessageQueue.java:326)
12-21 19:20:13.666 E/ACRA ( 9593): at android.os.Looper.loop(Looper.java:160)
12-21 19:20:13.666 E/ACRA ( 9593): at android.app.ActivityThread.main(ActivityThread.java:6718)
12-21 19:20:13.666 E/ACRA ( 9593): at java.lang.reflect.Method.invoke(Native Method)
12-21 19:20:13.666 E/ACRA ( 9593): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
12-21 19:20:13.666 E/ACRA ( 9593): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
12-21 19:20:13.667 D/ACRA ( 9593): Building report
12-21 19:20:13.672 D/ACRA ( 9593): Starting collectors with priority FIRST
12-21 19:20:13.673 D/ACRA ( 9593): Calling collector org.acra.collector.DropBoxCollector
12-21 19:20:13.674 D/ACRA ( 9593): Calling collector org.acra.collector.LogCatCollector
12-21 19:20:13.674 D/ACRA ( 9593): Collector org.acra.collector.DropBoxCollector completed
12-21 19:20:13.675 D/ACRA ( 9593): Calling collector org.acra.collector.StacktraceCollector
12-21 19:20:13.677 D/ACRA ( 9593): Collector org.acra.collector.StacktraceCollector completed
12-21 19:20:13.683 D/ACRA ( 9593): Retrieving logcat output (buffer:default)...
12-21 19:20:13.742 E/libc (11704): Access denied finding property "persist.svp.dbg.loglevel"
Describe the bug
Some few medias suddenly stops the playbay.
In some specific time, it's not randomly.
Logs
client: Jellyfin for Android TV
client_version: 0.18.2
client_repository: https://github.com/jellyfin/jellyfin-androidtv
type: crash_report
format: markdown
Logs
Stack Trace:
Logcat:
App information
App version:
0.18.2
(180299
)Package name:
org.jellyfin.androidtv
Build:
Build config:
Device information
Android version:
9
Device brand:
Sony
Device product:
BRAVIA_ATV2_BR
Device model:
BRAVIA 4K GB
Crash information
Start time:
2024-12-21T19:16:57.538-03:00
Crash time:
2024-12-21T19:20:13.798-03:00
FFmpeg logs
Media info of the file
Application version
0.18.2
Device information
SONY BRAVIA 4K GB
Android version
Android 9
Jellyfin server version
Jellyfin.Server 10.10.3.0
The text was updated successfully, but these errors were encountered: