Rey-MusicPlayer (Boom player) is crashing by press back button
sagorahmed opened this issue · 0 comments
sagorahmed commented
Expected behavior
I expected that this app works smoothly when I want to back on the main page.
Actual behavior
The app has crashed when I trying to back to the main page from some specific page.
How to reproduce
- Install the app from here
- Open the app and play a song.
- Tap on three dots button.
- Then tap on
Go to
And after thenGo to this artist
. Your song's artist folder would come up. - Then press back button two or three times and notice the crash.
- App version: 3.4.31
- Operating system: Android 6.0.1
- Device: Samsung Galaxy A5 (2016)
Recording Of The Bug
Logcat
05-31 18:28:39.401 1292 1292 E AndroidRuntime: FATAL EXCEPTION: main
05-31 18:28:39.401 1292 1292 E AndroidRuntime: Process: com.reyansh.audio.audioplayer.free, PID: 1292
05-31 18:28:39.401 1292 1292 E AndroidRuntime: java.lang.ArrayIndexOutOfBoundsException: length=12; index=-1
05-31 18:28:39.401 1292 1292 E AndroidRuntime: at java.util.ArrayList.get(ArrayList.java:310)
05-31 18:28:39.401 1292 1292 E AndroidRuntime: at com.reyansh.audio.audioplayer.free.NowPlaying.NowPlayingActivity.onBackPressed(Unknown Source)
05-31 18:28:39.401 1292 1292 E AndroidRuntime: at android.app.Activity.onKeyUp(Activity.java:2727)
05-31 18:28:39.401 1292 1292 E AndroidRuntime: at android.view.KeyEvent.dispatch(KeyEvent.java:3290)
05-31 18:28:39.401 1292 1292 E AndroidRuntime: at android.app.Activity.dispatchKeyEvent(Activity.java:2997)
05-31 18:28:39.401 1292 1292 E AndroidRuntime: at android.support.v7.app.AppCompatActivity.dispatchKeyEvent(Unknown Source)
05-31 18:28:39.401 1292 1292 E AndroidRuntime: at android.support.v7.view.i.dispatchKeyEvent(Unknown Source)
05-31 18:28:39.401 1292 1292 E AndroidRuntime: at android.support.v7.app.AppCompatDelegateImplBase$AppCompatWindowCallbackBase.dispatchKeyEvent(Unknown Source)
05-31 18:28:39.401 1292 1292 E AndroidRuntime: at android.support.v7.view.i.dispatchKeyEvent(Unknown Source)
05-31 18:28:39.401 1292 1292 E AndroidRuntime: at com.android.internal.policy.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:2732)
05-31 18:28:39.401 1292 1292 E AndroidRuntime: at android.view.ViewRootImpl$ViewPostImeInputStage.processKeyEvent(ViewRootImpl.java:5326)
05-31 18:28:39.401 1292 1292 E AndroidRuntime: at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:5279)
05-31 18:28:39.401 1292 1292 E AndroidRuntime: at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4725)
05-31 18:28:39.401 1292 1292 E AndroidRuntime: at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4778)
05-31 18:28:39.401 1292 1292 E AndroidRuntime: at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4744)
05-31 18:28:39.401 1292 1292 E AndroidRuntime: at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4885)
05-31 18:28:39.401 1292 1292 E AndroidRuntime: at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4752)
05-31 18:28:39.401 1292 1292 E AndroidRuntime: at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:4942)
05-31 18:28:39.401 1292 1292 E AndroidRuntime: at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4725)
05-31 18:28:39.401 1292 1292 E AndroidRuntime: at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4778)
05-31 18:28:39.401 1292 1292 E AndroidRuntime: at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4744)
05-31 18:28:39.401 1292 1292 E AndroidRuntime: at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4752)
05-31 18:28:39.401 1292 1292 E AndroidRuntime: at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4725)
05-31 18:28:39.401 1292 1292 E AndroidRuntime: at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4778)
05-31 18:28:39.401 1292 1292 E AndroidRuntime: at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4744)
05-31 18:28:39.401 1292 1292 E AndroidRuntime: at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4918)
05-31 18:28:39.401 1292 1292 E AndroidRuntime: at android.view.ViewRootImpl$ImeInputStage.onFinishedInputEvent(ViewRootImpl.java:5163)
05-31 18:28:39.401 1292 1292 E AndroidRuntime: at android.view.inputmethod.InputMethodManager$PendingEvent.run(InputMethodManager.java:2907)
05-31 18:28:39.401 1292 1292 E AndroidRuntime: at android.view.inputmethod.InputMethodManager.invokeFinishedInputEventCallback(InputMethodManager.java:2479)
05-31 18:28:39.401 1292 1292 E AndroidRuntime: at android.view.inputmethod.InputMethodManager.finishedInputEvent(InputMethodManager.java:2470)
05-31 18:28:39.401 1292 1292 E AndroidRuntime: at android.view.inputmethod.InputMethodManager$ImeInputEventSender.onInputEventFinished(InputMethodManager.java:2884)
05-31 18:28:39.401 1292 1292 E AndroidRuntime: at android.view.InputEventSender.dispatchInputEventFinished(InputEventSender.java:141)
05-31 18:28:39.401 1292 1292 E AndroidRuntime: at android.os.MessageQueue.nativePollOnce(Native Method)
05-31 18:28:39.401 1292 1292 E AndroidRuntime: at android.os.MessageQueue.next(MessageQueue.java:323)
05-31 18:28:39.401 1292 1292 E AndroidRuntime: at android.os.Looper.loop(Looper.java:135)
05-31 18:28:39.401 1292 1292 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7325)
05-31 18:28:39.401 1292 1292 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
05-31 18:28:39.401 1292 1292 E AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
05-31 18:28:39.401 1292 1292 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)