Checklist
Describe the bug
Again, not sure what exactly happened. This one may have to do with switching User profiles, that's the only thing I did that I think could have impacted it.
Version
5.2.1-beta5
Frequency
Only once (single occurrence)
Device
Pixel 9 Pro XL, Android 17 (GrapheneOS)
Steps to reproduce the bug
Again, not sure if this is actually what did it, but:
- Play video
- Switch to a different user profile
- Switch back
- Reload app
- Crash
Additional context
Exception
- User Action: ui error
- Request: ACRA report
- Content Country: US
- Content Language: en-US
- App Language: en_US
- Service: none
- Version: 5.2.1-beta5
- OS: Linux Android 17 - 37
Crash log
java.lang.NullPointerException: Attempt to invoke virtual method 'com.grack.nanojson.JsonObject com.grack.nanojson.JsonObject.getObject(java.lang.String)' on a null object reference
at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.onFetchPage(r8-map-id-850dce242d597840c377a349ca6ef949baf5e0cb660a14c932aeefe089ce9623:474)
at org.schabi.newpipe.extractor.Extractor.fetchPage(r8-map-id-850dce242d597840c377a349ca6ef949baf5e0cb660a14c932aeefe089ce9623:10)
at org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(r8-map-id-850dce242d597840c377a349ca6ef949baf5e0cb660a14c932aeefe089ce9623:13)
at org.schabi.newpipe.util.ExtractorHelper$$ExternalSyntheticLambda3.call(r8-map-id-850dce242d597840c377a349ca6ef949baf5e0cb660a14c932aeefe089ce9623:319)
at io.reactivex.rxjava3.internal.operators.single.SingleJust.subscribeActual(r8-map-id-850dce242d597840c377a349ca6ef949baf5e0cb660a14c932aeefe089ce9623:27)
at io.reactivex.rxjava3.core.Single.subscribe(r8-map-id-850dce242d597840c377a349ca6ef949baf5e0cb660a14c932aeefe089ce9623:6)
at io.reactivex.rxjava3.internal.operators.single.SingleDoOnEvent.subscribeActual(r8-map-id-850dce242d597840c377a349ca6ef949baf5e0cb660a14c932aeefe089ce9623:19)
at io.reactivex.rxjava3.core.Single.subscribe(r8-map-id-850dce242d597840c377a349ca6ef949baf5e0cb660a14c932aeefe089ce9623:6)
at io.reactivex.rxjava3.internal.operators.maybe.MaybeDefer.subscribeActual(r8-map-id-850dce242d597840c377a349ca6ef949baf5e0cb660a14c932aeefe089ce9623:16)
at io.reactivex.rxjava3.core.Maybe.subscribe(r8-map-id-850dce242d597840c377a349ca6ef949baf5e0cb660a14c932aeefe089ce9623:1)
at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.drain(r8-map-id-850dce242d597840c377a349ca6ef949baf5e0cb660a14c932aeefe089ce9623:87)
at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.request(r8-map-id-850dce242d597840c377a349ca6ef949baf5e0cb660a14c932aeefe089ce9623:12)
at io.reactivex.rxjava3.internal.operators.flowable.FlowableElementAtMaybe$ElementAtSubscriber.onSubscribe(r8-map-id-850dce242d597840c377a349ca6ef949baf5e0cb660a14c932aeefe089ce9623:44)
at io.reactivex.rxjava3.internal.operators.flowable.FlowableDefer.subscribeActual(r8-map-id-850dce242d597840c377a349ca6ef949baf5e0cb660a14c932aeefe089ce9623:26)
at io.reactivex.rxjava3.core.Flowable.subscribe(r8-map-id-850dce242d597840c377a349ca6ef949baf5e0cb660a14c932aeefe089ce9623:6)
at io.reactivex.rxjava3.internal.operators.flowable.FlowableElementAtMaybe.subscribeActual(r8-map-id-850dce242d597840c377a349ca6ef949baf5e0cb660a14c932aeefe089ce9623:9)
at io.reactivex.rxjava3.core.Maybe.subscribe(r8-map-id-850dce242d597840c377a349ca6ef949baf5e0cb660a14c932aeefe089ce9623:1)
at io.reactivex.rxjava3.internal.operators.single.SingleJust.subscribeActual(r8-map-id-850dce242d597840c377a349ca6ef949baf5e0cb660a14c932aeefe089ce9623:87)
at io.reactivex.rxjava3.core.Single.subscribe(r8-map-id-850dce242d597840c377a349ca6ef949baf5e0cb660a14c932aeefe089ce9623:6)
at io.reactivex.rxjava3.internal.operators.single.SingleSubscribeOn$SubscribeOnObserver.run(r8-map-id-850dce242d597840c377a349ca6ef949baf5e0cb660a14c932aeefe089ce9623:5)
at io.reactivex.rxjava3.core.Scheduler$DisposeTask.run(r8-map-id-850dce242d597840c377a349ca6ef949baf5e0cb660a14c932aeefe089ce9623:10)
at io.reactivex.rxjava3.internal.schedulers.ScheduledRunnable.run(r8-map-id-850dce242d597840c377a349ca6ef949baf5e0cb660a14c932aeefe089ce9623:22)
at io.reactivex.rxjava3.internal.schedulers.ScheduledRunnable.call(r8-map-id-850dce242d597840c377a349ca6ef949baf5e0cb660a14c932aeefe089ce9623:1)
at java.util.concurrent.FutureTask.run(FutureTask.java:328)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:323)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1100)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:1572)
Checklist
Describe the bug
Again, not sure what exactly happened. This one may have to do with switching User profiles, that's the only thing I did that I think could have impacted it.
Version
5.2.1-beta5
Frequency
Only once (single occurrence)
Device
Pixel 9 Pro XL, Android 17 (GrapheneOS)
Steps to reproduce the bug
Again, not sure if this is actually what did it, but:
Additional context
Exception
Crash log