diff --git a/package/lib/src/transition_delegates.dart b/package/lib/src/transition_delegates.dart index 0fb6ac2..fefd162 100644 --- a/package/lib/src/transition_delegates.dart +++ b/package/lib/src/transition_delegates.dart @@ -29,7 +29,7 @@ class NoAnimationTransitionDelegate extends TransitionDelegate { final pagelessRoutes = pageRouteToPagelessRoutes[exitingPageRoute]; if (pagelessRoutes != null) { for (final pagelessRoute in pagelessRoutes) { - pagelessRoute.markForRemove(); + if (pagelessRoute.isWaitingForExitingDecision) pagelessRoute.markForRemove(); } } }