Repository navigation
[Bug] App/UI crash #2639
Copy link
Copy link
Closed
Labels
Description
Checklist
- I make sure that the issue is NOT a duplicate of pinned issues
- I make sure I am using the LATEST version - check here
- I understand that issues with limited impact, such as those occurring on specific devices or under specific network conditions, will not be fixed
- I have attached the error report in the issue
Describe the bug
Exception
- User Action: ui error
- Request: ACRA report
- Content Country: CN
- Content Language: zh-CN
- App Language: zh_CN_#Hans
- Service: none
- Endpoint: mweb
- Version: 5.2.2
- OS: Linux Android 16 - 36
Crash log
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String org.schabi.newpipe.extractor.linkhandler.LinkHandler.getUrl()' on a null object reference
at org.schabi.newpipe.util.ExtractorHelper.getChannelTab(r8-map-id-5a9d04fb282274e01c1897f55a657d1637a635bc16046db7f93302abd93a1b80:4)
at org.schabi.newpipe.fragments.list.channel.ChannelTabFragment.loadResult(r8-map-id-5a9d04fb282274e01c1897f55a657d1637a635bc16046db7f93302abd93a1b80:5)
at org.schabi.newpipe.fragments.list.BaseListInfoFragment.startLoading(r8-map-id-5a9d04fb282274e01c1897f55a657d1637a635bc16046db7f93302abd93a1b80:23)
at org.schabi.newpipe.fragments.list.BaseListInfoFragment.doInitialLoadLogic(r8-map-id-5a9d04fb282274e01c1897f55a657d1637a635bc16046db7f93302abd93a1b80:6)
at org.schabi.newpipe.fragments.BaseStateFragment.onViewCreated(r8-map-id-5a9d04fb282274e01c1897f55a657d1637a635bc16046db7f93302abd93a1b80:4)
at androidx.fragment.app.Fragment.performViewCreated(r8-map-id-5a9d04fb282274e01c1897f55a657d1637a635bc16046db7f93302abd93a1b80:15)
at androidx.fragment.app.FragmentStateManager.createView(r8-map-id-5a9d04fb282274e01c1897f55a657d1637a635bc16046db7f93302abd93a1b80:262)
at androidx.fragment.app.FragmentStateManager.moveToExpectedState(r8-map-id-5a9d04fb282274e01c1897f55a657d1637a635bc16046db7f93302abd93a1b80:198)
at androidx.fragment.app.FragmentManager.moveToState(r8-map-id-5a9d04fb282274e01c1897f55a657d1637a635bc16046db7f93302abd93a1b80:57)
at androidx.fragment.app.FragmentManager.dispatchStateChange(r8-map-id-5a9d04fb282274e01c1897f55a657d1637a635bc16046db7f93302abd93a1b80:34)
at androidx.fragment.app.Fragment.performViewCreated(r8-map-id-5a9d04fb282274e01c1897f55a657d1637a635bc16046db7f93302abd93a1b80:21)
at androidx.fragment.app.FragmentStateManager.createView(r8-map-id-5a9d04fb282274e01c1897f55a657d1637a635bc16046db7f93302abd93a1b80:262)
at androidx.fragment.app.FragmentStateManager.moveToExpectedState(r8-map-id-5a9d04fb282274e01c1897f55a657d1637a635bc16046db7f93302abd93a1b80:198)
at androidx.fragment.app.FragmentManager.executeOpsTogether(r8-map-id-5a9d04fb282274e01c1897f55a657d1637a635bc16046db7f93302abd93a1b80:1063)
at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(r8-map-id-5a9d04fb282274e01c1897f55a657d1637a635bc16046db7f93302abd93a1b80:82)
at androidx.fragment.app.FragmentManager.popBackStackImmediate(r8-map-id-5a9d04fb282274e01c1897f55a657d1637a635bc16046db7f93302abd93a1b80:48)
at androidx.fragment.app.FragmentManager.popBackStackImmediate(r8-map-id-5a9d04fb282274e01c1897f55a657d1637a635bc16046db7f93302abd93a1b80:84)
at androidx.fragment.app.FragmentManager$1.handleOnBackPressed(r8-map-id-5a9d04fb282274e01c1897f55a657d1637a635bc16046db7f93302abd93a1b80:273)
at androidx.activity.OnBackPressedDispatcher.onBackPressed(r8-map-id-5a9d04fb282274e01c1897f55a657d1637a635bc16046db7f93302abd93a1b80:42)
at androidx.activity.ComponentActivity.onBackPressed(r8-map-id-5a9d04fb282274e01c1897f55a657d1637a635bc16046db7f93302abd93a1b80:5)
at org.schabi.newpipe.MainActivity.onBackPressed(r8-map-id-5a9d04fb282274e01c1897f55a657d1637a635bc16046db7f93302abd93a1b80:183)
at android.app.Activity.onKeyUp(Activity.java:4348)
at android.view.KeyEvent.dispatch(KeyEvent.java:3487)
at android.app.Activity.dispatchKeyEvent(Activity.java:4696)
at androidx.core.app.ComponentActivity.superDispatchKeyEvent(r8-map-id-5a9d04fb282274e01c1897f55a657d1637a635bc16046db7f93302abd93a1b80:4)
at kotlin.ResultKt.dispatchKeyEvent(r8-map-id-5a9d04fb282274e01c1897f55a657d1637a635bc16046db7f93302abd93a1b80:12)
at androidx.core.app.ComponentActivity.dispatchKeyEvent(r8-map-id-5a9d04fb282274e01c1897f55a657d1637a635bc16046db7f93302abd93a1b80:23)
at androidx.appcompat.app.AppCompatActivity.dispatchKeyEvent(r8-map-id-5a9d04fb282274e01c1897f55a657d1637a635bc16046db7f93302abd93a1b80:23)
at androidx.appcompat.view.WindowCallbackWrapper.dispatchKeyEvent(r8-map-id-5a9d04fb282274e01c1897f55a657d1637a635bc16046db7f93302abd93a1b80:3)
at androidx.appcompat.app.AppCompatDelegateImpl$AppCompatWindowCallback.dispatchKeyEvent(r8-map-id-5a9d04fb282274e01c1897f55a657d1637a635bc16046db7f93302abd93a1b80:22)
at com.android.internal.policy.DecorView.dispatchKeyEvent(DecorView.java:385)
at android.view.ViewRootImpl$ViewPostImeInputStage.processKeyEvent(ViewRootImpl.java:8613)
at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:8452)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:7836)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:7893)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:7859)
at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:8025)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:7867)
at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:8082)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:7840)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:7893)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:7859)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:7867)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:7840)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:7893)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:7859)
at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:8058)
at android.view.ViewRootImpl$ImeInputStage.onFinishedInputEvent(ViewRootImpl.java:8298)
at android.view.inputmethod.InputMethodManager$PendingEvent.run(InputMethodManager.java:5292)
at android.view.inputmethod.InputMethodManager.invokeFinishedInputEventCallback(InputMethodManager.java:4648)
at android.view.inputmethod.InputMethodManager.finishedInputEvent(InputMethodManager.java:4639)
at android.view.inputmethod.InputMethodManager.-$$Nest$mfinishedInputEvent(Unknown Source:0)
at android.view.inputmethod.InputMethodManager$ImeInputEventSender.onInputEventFinished(InputMethodManager.java:5269)
at android.view.InputEventSender.dispatchInputEventFinished(InputEventSender.java:181)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.nextLegacy(MessageQueue.java:904)
at android.os.MessageQueue.next(MessageQueue.java:1016)
at android.os.Looper.loopOnce(Looper.java:227)
at android.os.Looper.loop(Looper.java:430)
at android.app.ActivityThread.main(ActivityThread.java:9345)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:593)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:953)
Version
5.2.2
Frequency
Only once (single occurrence)
Device
No response
Steps to reproduce the bug
No response
Additional context
No response
Reactions are currently unavailable
Activity
Csinene commentedon Jul 11, 2026
Same issue also in 5.2.3.
Frequency
Every time I switch back from another app
Attach crash log 2 as well.
`## Exception
Exceptions (2)
Crash log 1
Crash log 2
`
InfinityLoop1308 commentedon Jul 22, 2026
Fixed in 5.2.4.
Csinene commentedon Jul 23, 2026
Not Fixed in 5.2.4
Still crashing
Csinene commentedon Jul 23, 2026
Exception
Exceptions (2)
Crash log 1
Crash log 2
@InfinityLoop1308
InfinityLoop1308 commentedon Jul 23, 2026
@Csinene It's not same, please open a new issue.
old: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String org.schabi.newpipe.extractor.linkhandler.LinkHandler.getUrl()' on a null object reference
new: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String org.schabi.newpipe.extractor.channel.ChannelInfo.getDescription()' on a null object reference