polymorphicshade / Tubular

A fork of NewPipe that implements SponsorBlock and ReturnYouTubeDislike.
GNU General Public License v3.0
1.17k stars 28 forks source link

Frequent random crashes when opening video #14

Closed RoonMoonlight closed 4 months ago

RoonMoonlight commented 5 months ago

Checklist

Affected version

0.26.1_r2

Steps to reproduce the bug

  1. Play some of videos
  2. Random crashes occurs, related to SponsorBlock

Expected behavior

It should be able to play videos without crashes

Actual behavior

Sometimes the client crashes

Screenshots/Screen recordings

N/A

Logs

Exception

java.lang.NullPointerException: Attempt to invoke virtual method 'void org.schabi.newpipe.player.Player.setSponsorBlockMode(org.schabi.newpipe.util.SponsorBlockMode)' on a null object reference
    at org.schabi.newpipe.fragments.detail.VideoDetailFragment.lambda$onMetadataUpdate$51(VideoDetailFragment.java:1921)
    at org.schabi.newpipe.fragments.detail.VideoDetailFragment.$r8$lambda$y7puyGkaa9OmmCWMUbc81ghLLp8(VideoDetailFragment.java:0)
    at org.schabi.newpipe.fragments.detail.VideoDetailFragment$$ExternalSyntheticLambda56.accept(R8$$SyntheticClass:0)
    at io.reactivex.rxjava3.internal.observers.ConsumerSingleObserver.onSuccess(ConsumerSingleObserver.java:62)
    at io.reactivex.rxjava3.internal.operators.single.SingleObserveOn$ObserveOnSingleObserver.run(SingleObserveOn.java:81)
    at io.reactivex.rxjava3.android.schedulers.HandlerScheduler$ScheduledRunnable.run(HandlerScheduler.java:123)
    at android.os.Handler.handleCallback(Handler.java:958)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loopOnce(Looper.java:230)
    at android.os.Looper.loop(Looper.java:319)
    at android.app.ActivityThread.main(ActivityThread.java:8893)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:608)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1103)


Affected Android/Custom ROM version

Android 14 / One UI 6

Affected device model

Samsung Galaxy S22+

Additional information

N/A