Committed by
GitHub
Merge pull request #1676 from liasica/patch-1
Fix multiple middlewares redirect not working.
Showing
1 changed file
with
4 additions
and
3 deletions
@@ -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) { | 150 | if (to != null) { |
152 | - Get.log('Redirect to $to'); | 151 | + break; |
153 | } | 152 | } |
153 | + } | ||
154 | + Get.log('Redirect to $to'); | ||
154 | return to; | 155 | return to; |
155 | } | 156 | } |
156 | 157 |
-
Please register or login to post a comment