Status Update
Comments
jo...@adidas.com <jo...@adidas.com> #2
jb...@google.com <jb...@google.com>
j....@gmail.com <j....@gmail.com> #3
sh...@gmail.com <sh...@gmail.com> #4
fl...@backmarket.com <fl...@backmarket.com> #5
at com.android.tools.idea.run.editor.DeployTargetPickerDialog.<init>(DeployTargetPickerDialog.java:144)
at com.android.tools.idea.run.editor.ShowChooserTargetProvider.showPrompt(ShowChooserTargetProvider.java:113)
at com.android.tools.idea.run.AndroidRunConfigurationBase.getDeployTarget(AndroidRunConfigurationBase.java:600)
at com.android.tools.idea.run.AndroidRunConfigurationBase.doGetState(AndroidRunConfigurationBase.java:281)
at com.android.tools.idea.run.AndroidRunConfigurationBase.getState(AndroidRunConfigurationBase.java:241)
at com.intellij.execution.runners.ExecutionEnvironment.getState(ExecutionEnvironment.java:158)
at com.intellij.execution.runners.BaseProgramRunner.execute(BaseProgramRunner.java:55)
at com.intellij.execution.runners.BaseProgramRunner.execute(BaseProgramRunner.java:50)
at com.intellij.execution.ProgramRunnerUtil.executeConfigurationAsync(ProgramRunnerUtil.java:92)
at com.intellij.execution.ProgramRunnerUtil.executeConfiguration(ProgramRunnerUtil.java:41)
at com.intellij.execution.impl.ExecutionManagerImpl.restart(ExecutionManagerImpl.java:93)
at com.intellij.execution.impl.ExecutionManagerImpl.access$300(ExecutionManagerImpl.java:44)
at com.intellij.execution.impl.ExecutionManagerImpl$3.run(ExecutionManagerImpl.java:442)
at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:232)
at com.intellij.util.Alarm$Request.runSafely(Alarm.java:356)
at com.intellij.util.Alarm$Request.run(Alarm.java:343)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask.run(SchedulingWrapper.java:228)
at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:315)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.doRun(LaterInvocator.java:435)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.runNextEvent(LaterInvocator.java:419)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:403)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:762)
at java.awt.EventQueue.access$500(EventQueue.java:98)
at java.awt.EventQueue$3.run(EventQueue.java:715)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:732)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:755)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:704)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:391)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
jb...@google.com <jb...@google.com> #6
fl...@backmarket.com <fl...@backmarket.com> #7
jb...@google.com <jb...@google.com> #8
This has been fixed internally and will be available in the Fragment 1.8.3
release.
pr...@google.com <pr...@google.com> #9
The following release(s) address this bug.It is possible this bug has only been partially addressed:
androidx.fragment:fragment:1.8.3
ve...@google.com <ve...@google.com> #10
ve...@google.com <ve...@google.com> #11
ve...@google.com <ve...@google.com> #12
ve...@google.com <ve...@google.com> #13
fl...@backmarket.com <fl...@backmarket.com> #14
sh...@gmail.com <sh...@gmail.com> #15
I got this issue recently after targeting my app to ANDROID V15
Exception java.lang.IndexOutOfBoundsException: Index -1 out of bounds for length 1 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:359) at java.util.ArrayList.get (ArrayList.java:434) at androidx.navigation.compose.NavHostKt$NavHost$25$1.invokeSuspend (NavHost.kt:518) at androidx.navigation.compose.NavHostKt$NavHost$25$1.invoke (Unknown Source:8) at androidx.navigation.compose.NavHostKt$NavHost$25$1.invoke (Unknown Source:4) at androidx.activity.compose.OnBackInstance$job$1.invokeSuspend (PredictiveBackHandler.kt:160) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith (ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run (DispatchedTask.kt:108) at androidx.compose.ui.platform.AndroidUiDispatcher.performTrampolineDispatch (AndroidUiDispatcher.android.kt:81) at androidx.compose.ui.platform.AndroidUiDispatcher.access$performTrampolineDispatch (AndroidUiDispatcher.android.kt:41) at androidx.compose.ui.platform.AndroidUiDispatcher$dispatchCallback$1.run (AndroidUiDispatcher.android.kt:57) at android.os.Handler.handleCallback (Handler.java:942) at android.os.Handler.dispatchMessage (Handler.java:99) at android.os.Looper.loopOnce (Looper.java:201) at android.os.Looper.loop (Looper.java:288) at android.app.ActivityThread.main (ActivityThread.java:8061) at java.lang.reflect.Method.invoke at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:703) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:911)
gy...@gmail.com <gy...@gmail.com> #16
We started getting crashes as well but for Google Maps Flutter plugin in lite mode
Fatal Exception: 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:359)
at java.util.ArrayList.get(ArrayList.java:434)
at com.google.maps.api.android.lib6.lite.w.a(:com.google.android.gms.policy_maps_core_dynamite@244125205@244125202025.684868338.684868338:29)
at com.google.maps.api.android.lib6.lite.y.e(:com.google.android.gms.policy_maps_core_dynamite@244125205@244125202025.684868338.684868338:41)
at com.google.maps.api.android.lib6.lite.l.onDraw(:com.google.android.gms.policy_maps_core_dynamite@244125205@244125202025.684868338.684868338:190)
at android.view.View.draw(View.java:23975)
at android.view.View.buildDrawingCacheImpl(View.java:23239)
at android.view.View.buildDrawingCache(View.java:23099)
at android.view.View.updateDisplayListIfDirty(View.java:22819)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4552)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4525)
at android.view.View.updateDisplayListIfDirty(View.java:22798)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4552)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4525)
at android.view.View.updateDisplayListIfDirty(View.java:22798)
at android.view.View.draw(View.java:23706)
at android.view.ViewGroup.drawChild(ViewGroup.java:4568)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4329)
at android.view.View.draw(View.java:23978)
at io.flutter.plugin.platform.PlatformViewWrapper.draw(PlatformViewWrapper.java:44)
at android.view.View.updateDisplayListIfDirty(View.java:22842)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4552)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4525)
at android.view.View.updateDisplayListIfDirty(View.java:22798)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4552)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4525)
at android.view.View.updateDisplayListIfDirty(View.java:22798)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4552)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4525)
at android.view.View.updateDisplayListIfDirty(View.java:22798)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4552)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4525)
at android.view.View.updateDisplayListIfDirty(View.java:22798)
at android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:694)
at android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:700)
at android.view.ThreadedRenderer.draw(ThreadedRenderer.java:798)
at android.view.ViewRootImpl.draw(ViewRootImpl.java:5245)
at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:4947)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:4112)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2690)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:9779)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1343)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1352)
at android.view.Choreographer.doCallbacks(Choreographer.java:952)
at android.view.Choreographer.doFrame(Choreographer.java:882)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1326)
at android.os.Handler.handleCallback(Handler.java:1000)
at android.os.Handler.dispatchMessage(Handler.java:104)
at android.os.Looper.loopOnce(Looper.java:242)
at android.os.Looper.loop(Looper.java:362)
at android.app.ActivityThread.main(ActivityThread.java:8407)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:992)
Description
Component used: Fragment
Version used: 1.7.0
Devices/Android versions reproduced on: Android 14 only
Here's the complete stacktrace, unfortunately I don't have any other insights on how to reproduce the issue.