Noad player v0.9 Crash when click play next

Words
71
Reading
1 min
Listen
Play
7y

PROJECT INFORMATION

EXPECTED BEHAVIOR

user should be able to play next music

ACTUAL BEHAVIOR

The app crash when user click "play next"

STEP TO REPRODUCE

1.open the app
2.Scroll down to to find list of music
3.Click dot 3 on any music
4.Click "play next"
5.See error

Device: oppo neo 7
Os. : android 6.1
Browser : noad player 0.9

bug recording

####LOG CAT

java.lang.IndexOutOfBoundsException: Invalid index 1, size is 0
    at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:255)
    at java.util.ArrayList.add(ArrayList.java:147)
    at com.droidheat.musicplayer.SongsManager.playNext(SongsManager.java:414)
    at com.droidheat.musicplayer.AdapterFiveRecentlyAdded$3.onMenuItemClick(AdapterFiveRecentlyAdded.java:153)
    at android.support.v7.widget.PopupMenu$1.onMenuItemSelected(PopupMenu.java:113)
    at android.support.v7.view.menu.MenuBuilder.dispatchMenuItemSelected(MenuBuilder.java:840)
    at android.support.v7.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:158)
    at android.support.v7.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:991)
    at android.support.v7.view.menu.MenuPopup.onItemClick(MenuPopup.java:128)
    at android.widget.AdapterView.performItemClick(AdapterView.java:310)
    at android.widget.AbsListView.performItemClick(AbsListView.java:1201)
    at android.widget.AbsListView$PerformClick.run(AbsListView.java:3248)
    at android.widget.AbsListView.onTouchUp(AbsListView.java:4215)
    at android.widget.AbsListView.onTouchEvent(AbsListView.java:3926)
    at android.support.v7.widget.DropDownListView.onTouchEvent(DropDownListView.java:217)
    at android.support.v7.widget.MenuPopupWindow$MenuDropDownListView.onTouchEvent(MenuPopupWindow.java:129)
    at android.view.View.dispatchTouchEvent(View.java:8593)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2524)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2157)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2530)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2171)
    at android.widget.PopupWindow$PopupViewContainer.dispatchTouchEvent(PopupWindow.java:1799)
    at android.view.View.dispatchPointerEvent(View.java:8799)
    at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:4729)
    at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4551)
    at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4047)
    at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4106)
    at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4066)
    at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4209)
    at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4074)
    at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:4266)
    at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4047)
    at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4106)
    at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4066)
    at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4074)
    at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4047)
    at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:6530)
    at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:6504)
    at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:6457)
    at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:6689)
    at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:218)
    at android.os.MessageQueue.nativePollOnce(Native Method)
    at android.os.MessageQueue.next(MessageQueue.java:148)
    at android.os.Looper.loop(Looper.java:168)
    at android.app.ActivityThread.main(ActivityThread.java:5657)
    at java.lang.reflect.Method.invoke(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:372)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:990)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:785)```
Noad player v0.9 Crash when click play next | Ecency