Skip to content

Dependencies: Downgrade Navigation Core to 2.8.9 - #308

Merged
d4rken merged 1 commit into
mainfrom
fix-navigation-crash
Jun 23, 2025
Merged

Dependencies: Downgrade Navigation Core to 2.8.9#308
d4rken merged 1 commit into
mainfrom
fix-navigation-crash

Conversation

@d4rken

@d4rken d4rken commented Jun 23, 2025

Copy link
Copy Markdown
Member

Navigation Core version 2.9.0 seems to have a bug causing an ConcurrentModificationException.

See:
https://issuetracker.google.com/issues/188860458
https://issuetracker.google.com/issues/417784831

Navigation Core version 2.9.0 seems to have a bug causing an `ConcurrentModificationException`.

See:
https://issuetracker.google.com/issues/188860458
https://issuetracker.google.com/issues/417784831
@d4rken d4rken added the bug Something isn't working label Jun 23, 2025
@d4rken

d4rken commented Jun 23, 2025

Copy link
Copy Markdown
Member Author
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.internal.NavControllerImpl.dispatchOnDestinationChanged$navigation_runtime_release (NavControllerImpl.kt:696)
  at androidx.navigation.internal.NavControllerImpl.popBackStackFromNavigator$navigation_runtime_release (NavControllerImpl.kt:576)
  at androidx.navigation.internal.NavControllerImpl.pop$navigation_runtime_release (NavControllerImpl.java:250)
  at androidx.navigation.NavController$NavControllerNavigatorState.pop (NavController.android.kt:136)
  at androidx.navigation.NavigatorState.popWithTransition (NavigatorState.java:141)
  at androidx.navigation.NavController$NavControllerNavigatorState.popWithTransition (NavController.android.kt:140)
  at androidx.navigation.fragment.FragmentNavigator$onAttach$2.onBackStackChangeCommitted (FragmentNavigator.kt:233)
  at androidx.fragment.app.FragmentManager.executeOpsTogether (FragmentManager.java:1918)
  at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute (FragmentManager.java:1845)
  at androidx.fragment.app.FragmentManager.popBackStackImmediate (FragmentManager.java:891)
  at androidx.fragment.app.FragmentManager.popBackStackImmediate (FragmentManager.java:797)
  at androidx.fragment.app.FragmentManager.handleOnBackPressed (FragmentManager.java:717)
  at androidx.fragment.app.FragmentManager$1.handleOnBackPressed (FragmentManager.java:447)
  at androidx.activity.OnBackPressedDispatcher.onBackPressed (OnBackPressedDispatcher.kt:276)
  at androidx.activity.ComponentActivity.onBackPressed (ComponentActivity.java:678)
  at android.app.Activity.onKeyUp (Activity.java:4126)
  at android.view.KeyEvent.dispatch (KeyEvent.java:2952)
  at android.app.Activity.dispatchKeyEvent (Activity.java:4468)
  at androidx.core.app.ComponentActivity.superDispatchKeyEvent (ComponentActivity.java:103)
  at androidx.core.view.KeyEventDispatcher.dispatchKeyEvent (KeyEventDispatcher.java:85)
  at androidx.core.app.ComponentActivity.dispatchKeyEvent (ComponentActivity.java:117)
  at androidx.appcompat.app.AppCompatActivity.dispatchKeyEvent (AppCompatActivity.java:604)
  at androidx.appcompat.view.WindowCallbackWrapper.dispatchKeyEvent (WindowCallbackWrapper.java:60)
  at androidx.appcompat.app.AppCompatDelegateImpl$AppCompatWindowCallback.dispatchKeyEvent (AppCompatDelegateImpl.java:3413)
  at com.android.internal.policy.DecorView.dispatchKeyEvent (DecorView.java:400)
  at android.view.ViewRootImpl$ViewPostImeInputStage.processKeyEvent (ViewRootImpl.java:7255)
  at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess (ViewRootImpl.java:7121)
  at android.view.ViewRootImpl$InputStage.deliver (ViewRootImpl.java:6537)
  at android.view.ViewRootImpl$InputStage.onDeliverToNext (ViewRootImpl.java:6594)
  at android.view.ViewRootImpl$InputStage.forward (ViewRootImpl.java:6560)
  at android.view.ViewRootImpl$AsyncInputStage.forward (ViewRootImpl.java:6725)
  at android.view.ViewRootImpl$InputStage.apply (ViewRootImpl.java:6568)
  at android.view.ViewRootImpl$AsyncInputStage.apply (ViewRootImpl.java:6782)
  at android.view.ViewRootImpl$InputStage.deliver (ViewRootImpl.java:6541)
  at android.view.ViewRootImpl$InputStage.onDeliverToNext (ViewRootImpl.java:6594)
  at android.view.ViewRootImpl$InputStage.forward (ViewRootImpl.java:6560)
  at android.view.ViewRootImpl$InputStage.apply (ViewRootImpl.java:6568)
  at android.view.ViewRootImpl$InputStage.deliver (ViewRootImpl.java:6541)
  at android.view.ViewRootImpl$InputStage.onDeliverToNext (ViewRootImpl.java:6594)
  at android.view.ViewRootImpl$InputStage.forward (ViewRootImpl.java:6560)
  at android.view.ViewRootImpl$AsyncInputStage.forward (ViewRootImpl.java:6758)
  at android.view.ViewRootImpl$ImeInputStage.onFinishedInputEvent (ViewRootImpl.java:6969)
  at android.view.inputmethod.InputMethodManager$PendingEvent.run (InputMethodManager.java:4346)
  at android.view.inputmethod.InputMethodManager.invokeFinishedInputEventCallback (InputMethodManager.java:3771)
  at android.view.inputmethod.InputMethodManager.finishedInputEvent (InputMethodManager.java:3762)
  at android.view.inputmethod.InputMethodManager.-$$Nest$mfinishedInputEvent (Unknown Source)
  at android.view.inputmethod.InputMethodManager$ImeInputEventSender.onInputEventFinished (InputMethodManager.java:4323)
  at android.view.InputEventSender.dispatchInputEventFinished (InputEventSender.java:154)
  at android.os.MessageQueue.nativePollOnce
  at android.os.MessageQueue.next (MessageQueue.java:342)
  at android.os.Looper.loopOnce (Looper.java:183)
  at android.os.Looper.loop (Looper.java:362)
  at android.app.ActivityThread.main (ActivityThread.java:8393)
  at java.lang.reflect.Method.invoke
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:552)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:992)

@d4rken
d4rken merged commit 4c7eac8 into main Jun 23, 2025
@d4rken
d4rken deleted the fix-navigation-crash branch June 23, 2025 12:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant