======== Exception caught by widgets library =======================================================
The following assertion was thrown building Navigator-[GlobalObjectKey _WidgetsAppState#5bde7](dirty, dependencies: [HeroControllerScope, UnmanagedRestorationScope], state: NavigatorState#321d6(tickers: tracking 2 tickers)):
'package:flutter/src/widgets/navigator.dart': Failed assertion: line 5127 pos 12: '!_debugLocked': is not true.
Either the assertion indicates an error in the framework itself, or we should provide substantially more information in this error message to help you determine and fix the underlying cause.
In either case, please report this assertion by filing a bug on GitHub:
https://github.com/flutter/flutter/issues/new?template=2_bug.md
The relevant error-causing widget was:
MaterialApp MaterialApp:file:///E:/flutter_projects/store_app/lib/main.dart:17:12
When the exception was thrown, this was the stack:
#2 NavigatorState.build (package:flutter/src/widgets/navigator.dart:5127:12)
#3 StatefulElement.build (package:flutter/src/widgets/framework.dart:4870:27)
#4 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4754:15)
#5 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4928:11)
#6 Element.rebuild (package:flutter/src/widgets/framework.dart:4477:5)
#7 StatefulElement.update (package:flutter/src/widgets/framework.dart:4960:5)
#8 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#9 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4780:16)
#10 Element.rebuild (package:flutter/src/widgets/framework.dart:4477:5)
#11 ProxyElement.update (package:flutter/src/widgets/framework.dart:5108:5)
#12 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#13 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4780:16)
#14 Element.rebuild (package:flutter/src/widgets/framework.dart:4477:5)
#15 ProxyElement.update (package:flutter/src/widgets/framework.dart:5108:5)
#16 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#17 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4780:16)
#18 Element.rebuild (package:flutter/src/widgets/framework.dart:4477:5)
#19 ProxyElement.update (package:flutter/src/widgets/framework.dart:5108:5)
#20 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#21 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4780:16)
#22 Element.rebuild (package:flutter/src/widgets/framework.dart:4477:5)
#23 StatelessElement.update (package:flutter/src/widgets/framework.dart:4834:5)
#24 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#25 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4780:16)
#26 Element.rebuild (package:flutter/src/widgets/framework.dart:4477:5)
#27 ProxyElement.update (package:flutter/src/widgets/framework.dart:5108:5)
#28 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#29 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4780:16)
#30 Element.rebuild (package:flutter/src/widgets/framework.dart:4477:5)
#31 StatelessElement.update (package:flutter/src/widgets/framework.dart:4834:5)
#32 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#33 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4780:16)
#34 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4928:11)
#35 Element.rebuild (package:flutter/src/widgets/framework.dart:4477:5)
#36 StatefulElement.update (package:flutter/src/widgets/framework.dart:4960:5)
#37 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#38 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4780:16)
#39 Element.rebuild (package:flutter/src/widgets/framework.dart:4477:5)
#40 ProxyElement.update (package:flutter/src/widgets/framework.dart:5108:5)
#41 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#42 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4780:16)
#43 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4928:11)
#44 Element.rebuild (package:flutter/src/widgets/framework.dart:4477:5)
#45 StatefulElement.update (package:flutter/src/widgets/framework.dart:4960:5)
#46 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#47 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4780:16)
#48 Element.rebuild (package:flutter/src/widgets/framework.dart:4477:5)
#49 StatelessElement.update (package:flutter/src/widgets/framework.dart:4834:5)
#50 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#51 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4780:16)
#52 Element.rebuild (package:flutter/src/widgets/framework.dart:4477:5)
#53 ProxyElement.update (package:flutter/src/widgets/framework.dart:5108:5)
#54 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#55 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4780:16)
#56 Element.rebuild (package:flutter/src/widgets/framework.dart:4477:5)
#57 StatelessElement.update (package:flutter/src/widgets/framework.dart:4834:5)
#58 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#59 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4780:16)
#60 Element.rebuild (package:flutter/src/widgets/framework.dart:4477:5)
#61 ProxyElement.update (package:flutter/src/widgets/framework.dart:5108:5)
#62 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#63 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4780:16)
#64 Element.rebuild (package:flutter/src/widgets/framework.dart:4477:5)
#65 ProxyElement.update (package:flutter/src/widgets/framework.dart:5108:5)
#66 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#67 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6291:14)
#68 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#69 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4780:16)
#70 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4928:11)
#71 Element.rebuild (package:flutter/src/widgets/framework.dart:4477:5)
#72 StatefulElement.update (package:flutter/src/widgets/framework.dart:4960:5)
#73 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#74 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4780:16)
#75 Element.rebuild (package:flutter/src/widgets/framework.dart:4477:5)
#76 ProxyElement.update (package:flutter/src/widgets/framework.dart:5108:5)
#77 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#78 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4780:16)
#79 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4928:11)
#80 Element.rebuild (package:flutter/src/widgets/framework.dart:4477:5)
#81 StatefulElement.update (package:flutter/src/widgets/framework.dart:4960:5)
#82 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#83 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4780:16)
#84 Element.rebuild (package:flutter/src/widgets/framework.dart:4477:5)
#85 ProxyElement.update (package:flutter/src/widgets/framework.dart:5108:5)
#86 _InheritedNotifierElement.update (package:flutter/src/widgets/inherited_notifier.dart:111:11)
#87 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#88 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4780:16)
#89 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4928:11)
#90 Element.rebuild (package:flutter/src/widgets/framework.dart:4477:5)
#91 StatefulElement.update (package:flutter/src/widgets/framework.dart:4960:5)
#92 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#93 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4780:16)
#94 Element.rebuild (package:flutter/src/widgets/framework.dart:4477:5)
#95 ProxyElement.update (package:flutter/src/widgets/framework.dart:5108:5)
#96 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#97 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4780:16)
#98 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4928:11)
#99 Element.rebuild (package:flutter/src/widgets/framework.dart:4477:5)
#100 StatefulElement.update (package:flutter/src/widgets/framework.dart:4960:5)
#101 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#102 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4780:16)
#103 Element.rebuild (package:flutter/src/widgets/framework.dart:4477:5)
#104 ProxyElement.update (package:flutter/src/widgets/framework.dart:5108:5)
#105 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#106 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4780:16)
#107 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4928:11)
#108 Element.rebuild (package:flutter/src/widgets/framework.dart:4477:5)
#109 StatefulElement.update (package:flutter/src/widgets/framework.dart:4960:5)
#110 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#111 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4780:16)
#112 Element.rebuild (package:flutter/src/widgets/framework.dart:4477:5)
#113 ProxyElement.update (package:flutter/src/widgets/framework.dart:5108:5)
#114 _InheritedNotifierElement.update (package:flutter/src/widgets/inherited_notifier.dart:111:11)
#115 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#116 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6291:14)
#117 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#118 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4780:16)
#119 Element.rebuild (package:flutter/src/widgets/framework.dart:4477:5)
#120 ProxyElement.update (package:flutter/src/widgets/framework.dart:5108:5)
#121 _InheritedNotifierElement.update (package:flutter/src/widgets/inherited_notifier.dart:111:11)
#122 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#123 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4780:16)
#124 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4928:11)
#125 Element.rebuild (package:flutter/src/widgets/framework.dart:4477:5)
#126 StatefulElement.update (package:flutter/src/widgets/framework.dart:4960:5)
#127 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#128 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4780:16)
#129 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4928:11)
#130 Element.rebuild (package:flutter/src/widgets/framework.dart:4477:5)
#131 StatefulElement.update (package:flutter/src/widgets/framework.dart:4960:5)
#132 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#133 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4780:16)
#134 Element.rebuild (package:flutter/src/widgets/framework.dart:4477:5)
#135 ProxyElement.update (package:flutter/src/widgets/framework.dart:5108:5)
#136 _InheritedNotifierElement.update (package:flutter/src/widgets/inherited_notifier.dart:111:11)
#137 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#138 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6291:14)
#139 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#140 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4780:16)
#141 Element.rebuild (package:flutter/src/widgets/framework.dart:4477:5)
#142 ProxyElement.update (package:flutter/src/widgets/framework.dart:5108:5)
#143 _InheritedNotifierElement.update (package:flutter/src/widgets/inherited_notifier.dart:111:11)
#144 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#145 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4780:16)
#146 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4928:11)
#147 Element.rebuild (package:flutter/src/widgets/framework.dart:4477:5)
#148 StatefulElement.update (package:flutter/src/widgets/framework.dart:4960:5)
#149 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#150 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4780:16)
#151 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4928:11)
#152 Element.rebuild (package:flutter/src/widgets/framework.dart:4477:5)
#153 StatefulElement.update (package:flutter/src/widgets/framework.dart:4960:5)
#154 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#155 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4780:16)
#156 Element.rebuild (package:flutter/src/widgets/framework.dart:4477:5)
#157 ProxyElement.update (package:flutter/src/widgets/framework.dart:5108:5)
#158 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#159 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4780:16)
#160 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4928:11)
#161 Element.rebuild (package:flutter/src/widgets/framework.dart:4477:5)
#162 StatefulElement.update (package:flutter/src/widgets/framework.dart:4960:5)
#163 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#164 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4780:16)
#165 Element.rebuild (package:flutter/src/widgets/framework.dart:4477:5)
#166 ProxyElement.update (package:flutter/src/widgets/framework.dart:5108:5)
#167 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#168 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4780:16)
#169 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4928:11)
#170 Element.rebuild (package:flutter/src/widgets/framework.dart:4477:5)
#171 StatefulElement.update (package:flutter/src/widgets/framework.dart:4960:5)
#172 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#173 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4780:16)
#174 Element.rebuild (package:flutter/src/widgets/framework.dart:4477:5)
#175 ProxyElement.update (package:flutter/src/widgets/framework.dart:5108:5)
#176 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#177 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4780:16)
#178 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4928:11)
#179 Element.rebuild (package:flutter/src/widgets/framework.dart:4477:5)
#180 StatefulElement.update (package:flutter/src/widgets/framework.dart:4960:5)
#181 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#182 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4780:16)
#183 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4928:11)
#184 Element.rebuild (package:flutter/src/widgets/framework.dart:4477:5)
#185 StatefulElement.update (package:flutter/src/widgets/framework.dart:4960:5)
#186 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#187 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6291:14)
#188 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#189 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4780:16)
#190 Element.rebuild (package:flutter/src/widgets/framework.dart:4477:5)
#191 ProxyElement.update (package:flutter/src/widgets/framework.dart:5108:5)
#192 _InheritedNotifierElement.update (package:flutter/src/widgets/inherited_notifier.dart:111:11)
#193 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#194 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4780:16)
#195 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4928:11)
#196 Element.rebuild (package:flutter/src/widgets/framework.dart:4477:5)
#197 StatefulElement.update (package:flutter/src/widgets/framework.dart:4960:5)
#198 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#199 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4780:16)
#200 Element.rebuild (package:flutter/src/widgets/framework.dart:4477:5)
#201 ProxyElement.update (package:flutter/src/widgets/framework.dart:5108:5)
#202 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#203 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4780:16)
#204 Element.rebuild (package:flutter/src/widgets/framework.dart:4477:5)
#205 ProxyElement.update (package:flutter/src/widgets/framework.dart:5108:5)
#206 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#207 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4780:16)
#208 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4928:11)
#209 Element.rebuild (package:flutter/src/widgets/framework.dart:4477:5)
#210 StatefulElement.update (package:flutter/src/widgets/framework.dart:4960:5)
#211 Element.updateChild (package:flutter/src/widgets/framework.dart:3501:15)
#212 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4780:16)
#213 Element.rebuild (package:flutter/src/widgets/framework.dart:4477:5)
#214 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2659:19)
#215 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:882:21)
#216 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:363:5)
#217 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1144:15)
#218 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1081:9)
#219 SchedulerBinding.scheduleWarmUpFrame. (package:flutter/src/scheduler/binding.dart:862:7)
(elided 6 frames from class _AssertionError, class _RawReceivePortImpl, class _Timer, and dart:async-patch)