Skip to content

[Bug] sudden ui crash after switching from minimized window/popup back to main window/full size app #654

@DrDustwolf

Description

@DrDustwolf

Checklist (Your issue will be automatically closed if you delete this part)

  • I make sure that there are no existing issues - open or closed - which I could contribute my information to.
  • I am able to reproduce the bug with the latest version given here: CLICK THIS LINK.
  • I have attached the error report in the issue.

Describe the bug
I encountered this while watching this video: https://www.youtube.com/watch?v=zrNNM1TkFjM

Steps to reproduce the bug
Watch a video until in popup mode and switch back to main mode/full size window

Device (e.g. Pixel 9 Pro)

  • Device: Shift6mq
  • 128GB ROM (55.3GB free)
  • 8GB RAM
  • 1TB microSDXC (442,8GB free) (SanDisk Extreme PRO R200/W140 microSDXC 1TB, UHS-I U3, A2, Class 10
    SDSQXCD-1T00-GN6MA)
  • OS: LineageOS 21-20241102-microG-axolotl (based on Android 14)

Additional context

  • only very few Apps running in the Background (e.g. Messenger & E-Mail)

Exception

  • User Action: ui error
  • Request: ACRA report
  • Content Country: GB
  • Content Language: de-DE
  • App Language: de_DE
  • Service: none
  • Version: 4.0.2
  • OS: Linux Android 14 - 34
Crash log

java.lang.ArrayIndexOutOfBoundsException: length=7; index=-1
	at java.util.Arrays$ArrayList.get(Arrays.java:4245)
	at java.util.Collections$UnmodifiableList.get(Collections.java:1546)
	at org.schabi.newpipe.error.ErrorInfo$Companion.getServiceNameFromId(ErrorInfo.kt:103)
	at org.schabi.newpipe.error.ErrorInfo$Companion.access$getServiceNameFromId(ErrorInfo.kt:83)
	at org.schabi.newpipe.error.ErrorInfo.<init>(ErrorInfo.kt:79)
	at org.schabi.newpipe.fragments.list.BaseListInfoFragment.handleResult(BaseListInfoFragment.java:263)
	at org.schabi.newpipe.fragments.list.BaseListInfoFragment.doInitialLoadLogic(BaseListInfoFragment.java:128)
	at org.schabi.newpipe.fragments.BaseStateFragment.onViewCreated(BaseStateFragment.java:43)
	at androidx.fragment.app.Fragment.performViewCreated(Fragment.java:2987)
	at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:546)
	at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:282)
	at androidx.fragment.app.FragmentStore.moveToExpectedState(FragmentStore.java:112)
	at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1647)
	at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:3128)
	at androidx.fragment.app.FragmentManager.dispatchViewCreated(FragmentManager.java:3065)
	at androidx.fragment.app.Fragment.performViewCreated(Fragment.java:2988)
	at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:546)
	at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:282)
	at androidx.fragment.app.FragmentStore.moveToExpectedState(FragmentStore.java:112)
	at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1647)
	at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:3128)
	at androidx.fragment.app.FragmentManager.dispatchActivityCreated(FragmentManager.java:3072)
	at androidx.fragment.app.FragmentController.dispatchActivityCreated(FragmentController.java:251)
	at androidx.fragment.app.FragmentActivity.onStart(FragmentActivity.java:502)
	at androidx.appcompat.app.AppCompatActivity.onStart(AppCompatActivity.java:246)
	at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1701)
	at android.app.Activity.performStart(Activity.java:9003)
	at android.app.ActivityThread.handleStartActivity(ActivityThread.java:4018)
	at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:327)
	at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:307)
	at android.app.servertransaction.TransactionExecutor.executeLifecycleItem(TransactionExecutor.java:279)
	at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:150)
	at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:93)
	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2595)
	at android.os.Handler.dispatchMessage(Handler.java:107)
	at android.os.Looper.loopOnce(Looper.java:232)
	at android.os.Looper.loop(Looper.java:317)
	at android.app.ActivityThread.main(ActivityThread.java:8592)
	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:878)


Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions