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 crash when navigate to Continue watch #4503

Closed Lavin-tom closed 1 year ago

Lavin-tom commented 1 year ago

Steps to reproduce

  1. Open and navigate to Continue warching panel

Expected behavior

It should open continue watching panel

Actual behavior

App crash

LibreTube version

0.17.1

Android version

Android 11

Other details

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.loop(Looper.java:246) at android.app.ActivityThread.main(ActivityThread.java:8633) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130)

Acknowledgements

Bnyro commented 1 year ago

See https://github.com/libre-tube/LibreTube/issues/4501#issuecomment-1679666061 for fixing that.