libre-tube / LibreTube

An alternative frontend for YouTube, for Android.
https://libretube.dev
GNU General Public License v3.0
8.66k stars 446 forks source link

App crashes when viewing the library tab #4605

Closed JVT038 closed 1 year ago

JVT038 commented 1 year ago

Steps to reproduce

  1. Go to library tab (the most right button on the bottom)
  2. See crash

Expected behavior

I expected the library tab to be opened

Actual behavior

The app crashed.

LibreTube version

0.17.1

Android version

Android 12

Other details

Logs:

java.lang.ArrayIndexOutOfBoundsException: length=4; index=-1
    at com.github.libretube.ui.fragments.LibraryFragment.onViewCreated(SourceFile:377)
    at androidx.fragment.app.FragmentStateManager.createView(SourceFile:296)
    at androidx.fragment.app.FragmentStateManager.moveToExpectedState(SourceFile:144)
    at androidx.fragment.app.FragmentManager.executeOpsTogether(SourceFile:1429)
    at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(SourceFile:92)
    at androidx.fragment.app.FragmentManager.execPendingActions(SourceFile:74)
    at androidx.fragment.app.DialogFragment$1.run(SourceFile:22)
    at android.os.Handler.handleCallback(Handler.java:938)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loopOnce(Looper.java:201)
    at android.os.Looper.loop(Looper.java:288)
    at android.app.ActivityThread.main(ActivityThread.java:7870)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)

Acknowledgements

akano12 commented 1 year ago

Come on man, the issue is pinned https://github.com/libre-tube/LibreTube/issues/4491