-
-
Notifications
You must be signed in to change notification settings - Fork 3.4k
Open
Labels
bugIssue is related to a bugIssue is related to a bugneeds triageIssue is not yet ready for PR authors to take upIssue is not yet ready for PR authors to take upplayerIssues related to any player (main, popup and background)Issues related to any player (main, popup and background)
Description
Checklist
- I am able to reproduce the bug with the latest version given here: CLICK THIS LINK.
- I made sure that there are no existing issues - open or closed - which I could contribute my information to.
- I have read the FAQ and my problem isn't listed.
- I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.
- This issue contains only one bug.
- I have read and understood the contribution guidelines.
- I have read and understood the AI policy. The content of this bug report is not generated by AI.
Affected version
0.28.1
Steps to reproduce the bug
- Open a YT video in the full-screen player
- Double-tap to seek back/forward
- The app crashes with the included log
- After reopening the app the big does not occur again, but video progress is lost
This doesn't occur consistently; possible factors:
- Refreshing the subscription feed before opening the video
- Letting the stream run for some time before trying to seek
Haven't seen the same crash when using the progress bar to seek
Expected behavior
No response
Actual behavior
No response
Screenshots/Screen recordings
No response
Logs
Exception
- User Action: ui error
- Request: ACRA report
- Content Country: GB
- Content Language: en-GB
- App Language: en_GB
- Service: <unknown_service>
- Timestamp: 2026-01-20T19:55:42.267+01:00
- Package: org.schabi.newpipe
- Service: <unknown_service>
- Version: 0.28.1
- OS: Linux Android 15 - 35
Crash log
android.content.res.Resources$NotFoundException: Plural resource ID #0x7f11000c quantity=0 item=other
at android.content.res.ResourcesImpl.getQuantityText(ResourcesImpl.java:382)
at android.content.res.Resources.getQuantityText(Resources.java:540)
at android.content.res.Resources.getQuantityString(Resources.java:616)
at org.schabi.newpipe.views.player.SecondsView.setSeconds(SecondsView.kt:31)
at org.schabi.newpipe.views.player.PlayerFastSeekOverlay.onDoubleTapProgressDown(PlayerFastSeekOverlay.kt:81)
at org.schabi.newpipe.player.gesture.BasePlayerGestureListener.onDown(BasePlayerGestureListener.kt:93)
at android.view.GestureDetector.onTouchEvent(GestureDetector.java:686)
at org.schabi.newpipe.player.gesture.BasePlayerGestureListener.onTouch(BasePlayerGestureListener.kt:28)
at org.schabi.newpipe.player.gesture.MainPlayerGestureListener.onTouch(MainPlayerGestureListener.kt:35)
at android.view.View.performOnTouchCallback(View.java:16463)
at android.view.View.dispatchTouchEvent(View.java:16430)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3117)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2790)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3123)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2747)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3123)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2747)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3123)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2747)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3123)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2747)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3123)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2747)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3123)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2747)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3123)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2747)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3123)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2747)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3123)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2747)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3123)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2747)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3123)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2747)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3123)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2747)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3123)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2747)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3123)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2747)
at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:482)
at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1999)
at android.app.Activity.dispatchTouchEvent(Activity.java:4592)
at androidx.appcompat.view.WindowCallbackWrapper.dispatchTouchEvent(WindowCallbackWrapper.java:69)
at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:434)
at android.view.View.dispatchPointerEvent(View.java:16755)
at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:8173)
at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:7939)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:7335)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:7392)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:7358)
at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:7524)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:7366)
at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:7581)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:7339)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:7392)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:7358)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:7366)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:7339)
at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:10460)
at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:10411)
at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:10375)
at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:10602)
at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:295)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:346)
at android.os.Looper.loopOnce(Looper.java:214)
at android.os.Looper.loop(Looper.java:388)
at android.app.ActivityThread.main(ActivityThread.java:8969)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:892)
Affected Android/Custom ROM version
Android 15
Affected device model
No response
Additional information
No response
Metadata
Metadata
Assignees
Labels
bugIssue is related to a bugIssue is related to a bugneeds triageIssue is not yet ready for PR authors to take upIssue is not yet ready for PR authors to take upplayerIssues related to any player (main, popup and background)Issues related to any player (main, popup and background)