Dear Developers of the amazing Free/Libre and Open Source app Libre BusTO ,
Please triage my crash:
Version code: 67 Version name: 2.4.4 Android version: 13 Phone: SM-M127F Brand: samsung Stack: java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0 at jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64) at jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70) at jdk.internal.util.Preconditions.checkIndex(Preconditions.java:266) at java.util.Objects.checkIndex(Objects.java:385) at java.util.ArrayList.get(ArrayList.java:434) at it.reyboz.bustorino.map.MapLibreUtils$Companion.findPointsToPutDirectionMarkers(MapLibreUtils.kt:84) at it.reyboz.bustorino.fragments.LinesDetailFragment.displayPatternWithStopsOnMap(LinesDetailFragment.kt:1103) at it.reyboz.bustorino.fragments.LinesDetailFragment.onCreateView$lambda$6(LinesDetailFragment.kt:360) at it.reyboz.bustorino.fragments.LinesDetailFragment.$r8$lambda$I9uSS7vo1CzaVT3GluDQtCKiiM4(Unknown Source:0) at it.reyboz.bustorino.fragments.LinesDetailFragment$$ExternalSyntheticLambda6.invoke(D8$$SyntheticClass:0) at it.reyboz.bustorino.fragments.LinesDetailFragment$sam$androidx_lifecycle_Observer$0.onChanged(Unknown Source:2) at androidx.lifecycle.LiveData.considerNotify(LiveData.java:134) at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:152) at androidx.lifecycle.LiveData.setValue(LiveData.java:310) at androidx.lifecycle.MutableLiveData.setValue(MutableLiveData.java:50) at androidx.lifecycle.LiveData$1.run(LiveData.java:94) at android.os.Handler.handleCallback(Handler.java:942) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8762) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) logcat (last 30 lines): 11-24 06:09:21.047 E/AndroidRuntime(29744): at java.lang.reflect.Method.invoke(Native Method) 11-24 06:09:21.047 E/AndroidRuntime(29744): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604) 11-24 06:09:21.047 E/AndroidRuntime(29744): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) 11-24 06:09:21.048 E/ACRA (29744): ACRA caught a IndexOutOfBoundsException for it.reyboz.bustorino 11-24 06:09:21.048 E/ACRA (29744): java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0 11-24 06:09:21.048 E/ACRA (29744): at jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64) 11-24 06:09:21.048 E/ACRA (29744): at jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70) 11-24 06:09:21.048 E/ACRA (29744): at jdk.internal.util.Preconditions.checkIndex(Preconditions.java:266) 11-24 06:09:21.048 E/ACRA (29744): at java.util.Objects.checkIndex(Objects.java:385) 11-24 06:09:21.048 E/ACRA (29744): at java.util.ArrayList.get(ArrayList.java:434) 11-24 06:09:21.048 E/ACRA (29744): at it.reyboz.bustorino.map.MapLibreUtils$Companion.findPointsToPutDirectionMarkers(MapLibreUtils.kt:84) 11-24 06:09:21.048 E/ACRA (29744): at it.reyboz.bustorino.fragments.LinesDetailFragment.displayPatternWithStopsOnMap(LinesDetailFragment.kt:1103) 11-24 06:09:21.048 E/ACRA (29744): at it.reyboz.bustorino.fragments.LinesDetailFragment.onCreateView$lambda$6(LinesDetailFragment.kt:360) 11-24 06:09:21.048 E/ACRA (29744): at it.reyboz.bustorino.fragments.LinesDetailFragment.$r8$lambda$I9uSS7vo1CzaVT3GluDQtCKiiM4(Unknown Source:0) 11-24 06:09:21.048 E/ACRA (29744): at it.reyboz.bustorino.fragments.LinesDetailFragment$$ExternalSyntheticLambda6.invoke(D8$$SyntheticClass:0) 11-24 06:09:21.048 E/ACRA (29744): at it.reyboz.bustorino.fragments.LinesDetailFragment$sam$androidx_lifecycle_Observer$0.onChanged(Unknown Source:2) 11-24 06:09:21.048 E/ACRA (29744): at androidx.lifecycle.LiveData.considerNotify(LiveData.java:134) 11-24 06:09:21.048 E/ACRA (29744): at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:152) 11-24 06:09:21.048 E/ACRA (29744): at androidx.lifecycle.LiveData.setValue(LiveData.java:310) 11-24 06:09:21.048 E/ACRA (29744): at androidx.lifecycle.MutableLiveData.setValue(MutableLiveData.java:50) 11-24 06:09:21.048 E/ACRA (29744): at androidx.lifecycle.LiveData$1.run(LiveData.java:94) 11-24 06:09:21.048 E/ACRA (29744): at android.os.Handler.handleCallback(Handler.java:942) 11-24 06:09:21.048 E/ACRA (29744): at android.os.Handler.dispatchMessage(Handler.java:99) 11-24 06:09:21.048 E/ACRA (29744): at android.os.Looper.loopOnce(Looper.java:226) 11-24 06:09:21.048 E/ACRA (29744): at android.os.Looper.loop(Looper.java:313) 11-24 06:09:21.048 E/ACRA (29744): at android.app.ActivityThread.main(ActivityThread.java:8762) 11-24 06:09:21.048 E/ACRA (29744): at java.lang.reflect.Method.invoke(Native Method) 11-24 06:09:21.048 E/ACRA (29744): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604) 11-24 06:09:21.048 E/ACRA (29744): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067)
Thank you! :)
Generated with https://lab.reyboz.it/libre-busto/crash-report/ (P15)