pelzvieh / IPv6Droid

IPv6 tunnel client for use on Android
20 stars 5 forks source link

Curious IndexOutOfBoundsException reported #48

Open pelzvieh opened 5 years ago

pelzvieh commented 5 years ago

The report below indicates that tunnelListView.getCheckedItemPosition() yields an integer which is not INVALID_POSITION, yet raises an IndexOutOfBoundsException in tunnelListView.getItemAtPosition.

Reported twice on one device of one user.

java.lang.IndexOutOfBoundsException: at java.util.ArrayList.get (ArrayList.java:437) at android.widget.ArrayAdapter.getItem (ArrayAdapter.java:393) at android.widget.AdapterView.getItemAtPosition (AdapterView.java:801) at de.flyingsnail.ipv6droid.android.MainActivity.startVPN (MainActivity.java:203) at de.flyingsnail.ipv6droid.android.MainActivity.onOptionsItemSelected (MainActivity.java:345) at android.app.Activity.onMenuItemSelected (Activity.java:3739) at com.android.internal.policy.PhoneWindow.onMenuItemSelected (PhoneWindow.java:1334) at com.android.internal.view.menu.MenuBuilder.dispatchMenuItemSelected (MenuBuilder.java:776) at com.android.internal.view.menu.MenuItemImpl.invoke (MenuItemImpl.java:161) at com.android.internal.view.menu.MenuBuilder.performItemAction (MenuBuilder.java:923) at com.android.internal.view.menu.MenuBuilder.performItemAction (MenuBuilder.java:913) at android.widget.ActionMenuView.invokeItem (ActionMenuView.java:622) at com.android.internal.view.menu.ActionMenuItemView.onClick (ActionMenuItemView.java:149) at android.view.View.performClick (View.java:6648) at android.view.View.performClickInternal (View.java:6620) at android.view.View.access$3100 (View.java:787) at android.view.View$PerformClick.run (View.java:26167) at android.os.Handler.handleCallback (Handler.java:891) at android.os.Handler.dispatchMessage (Handler.java:102) at android.os.Looper.loop (Looper.java:207) at android.app.ActivityThread.main (ActivityThread.java:7539) at java.lang.reflect.Method.invoke (Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:524) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:958)