Jonny Borges
Committed by GitHub

Merge pull request #1676 from liasica/patch-1

Fix multiple middlewares redirect not working.
@@ -145,12 +145,13 @@ class MiddlewareRunner { @@ -145,12 +145,13 @@ class MiddlewareRunner {
145 145
146 RouteSettings? runRedirect(String? route) { 146 RouteSettings? runRedirect(String? route) {
147 RouteSettings? to; 147 RouteSettings? to;
148 - _getMiddlewares().forEach((element) { 148 + for (final element in _getMiddlewares()) {
149 to = element.redirect(route); 149 to = element.redirect(route);
150 - });  
151 - if (to != null) {  
152 - Get.log('Redirect to $to'); 150 + if (to != null) {
  151 + break;
  152 + }
153 } 153 }
  154 + Get.log('Redirect to $to');
154 return to; 155 return to;
155 } 156 }
156 157