Skip to content

Commit a7ff440

Browse files
Fix back button dispatcher delegation
1 parent 27edef6 commit a7ff440

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

lib/src/advanced_navigator.dart

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -537,10 +537,13 @@ class AdvancedNavigatorState extends State<AdvancedNavigator>
537537
if (ancestor != null) {
538538
var route = ModalRoute.of(context);
539539
if (route != null) {
540+
var parentBackButtonDispatcher = ancestor._backButtonDispatcher;
540541
backButtonDispatcher = NestedBackButtonDispatcher(
541-
ancestor._backButtonDispatcher,
542+
parentBackButtonDispatcher,
542543
route: route,
543544
);
545+
parentBackButtonDispatcher.deferTo(
546+
backButtonDispatcher as ChildBackButtonDispatcher);
544547
}
545548
} else {
546549
backButtonDispatcher = RootBackButtonDispatcher();

0 commit comments

Comments
 (0)