Jonny Borges
Committed by GitHub

Merge pull request #1265 from eduardoflorence/bug-remove-controller

Controller improperly removed
@@ -31,7 +31,7 @@ class GetPageRoute<T> extends PageRoute<T> { @@ -31,7 +31,7 @@ class GetPageRoute<T> extends PageRoute<T> {
31 this.maintainState = true, 31 this.maintainState = true,
32 bool fullscreenDialog = false, 32 bool fullscreenDialog = false,
33 this.middlewares, 33 this.middlewares,
34 - }) : reference = "$routeName: ${page.hashCode}", 34 + }) : reference = "$routeName: ${settings?.hashCode ?? page.hashCode}",
35 super(settings: settings, fullscreenDialog: fullscreenDialog); 35 super(settings: settings, fullscreenDialog: fullscreenDialog);
36 36
37 @override 37 @override
@@ -161,7 +161,7 @@ class GetObserver extends NavigatorObserver { @@ -161,7 +161,7 @@ class GetObserver extends NavigatorObserver {
161 value.isDialog = newRoute.isDialog; 161 value.isDialog = newRoute.isDialog;
162 }); 162 });
163 163
164 - print('currentRoute.isDialog ${currentRoute.isDialog}'); 164 + // print('currentRoute.isDialog ${currentRoute.isDialog}');
165 165
166 routing?.call(_routeSend); 166 routing?.call(_routeSend);
167 } 167 }
@@ -187,6 +187,7 @@ class PageRedirect { @@ -187,6 +187,7 @@ class PageRedirect {
187 ) 187 )
188 : GetPageRoute<T>( 188 : GetPageRoute<T>(
189 page: route!.page, 189 page: route!.page,
  190 + routeName: route!.name,
190 parameter: route!.parameter, 191 parameter: route!.parameter,
191 settings: RouteSettings( 192 settings: RouteSettings(
192 name: settings.name, arguments: settings.arguments), 193 name: settings.name, arguments: settings.arguments),