The code
IconButton(
onPressed: () {
Navigator.pop(context);
},
icon: const Icon(Icons.more_vert))
This is the error message I got
══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═══════════════════════════════════════════════════════════
The following assertion was thrown building Navigator-[GlobalObjectKey<NavigatorState>
_WidgetsAppState#2752f](dirty, dependencies: [HeroControllerScope, UnmanagedRestorationScope],
state: NavigatorState#79d5a(tickers: tracking 2 tickers)):
'package:flutter/src/widgets/navigator.dart': Failed assertion: line 5139 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:///Users/me/StudioProjects/project/lib/main.dart:46:16
When the exception was thrown, this was the stack:
#2 NavigatorState.build (package:flutter/src/widgets/navigator.dart:5139:12)
#3 StatefulElement.build (package:flutter/src/widgets/framework.dart:4919:27)
#4 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4806:15)
#5 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4977:11)
#6 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#7 StatefulElement.update (package:flutter/src/widgets/framework.dart:5009:5)
#8 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#9 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#10 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#11 ProxyElement.update (package:flutter/src/widgets/framework.dart:5154:5)
#12 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#13 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#14 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#15 ProxyElement.update (package:flutter/src/widgets/framework.dart:5154:5)
#16 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#17 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#18 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#19 ProxyElement.update (package:flutter/src/widgets/framework.dart:5154:5)
#20 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#21 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#22 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#23 StatelessElement.update (package:flutter/src/widgets/framework.dart:4883:5)
#24 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#25 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#26 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#27 ProxyElement.update (package:flutter/src/widgets/framework.dart:5154:5)
#28 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#29 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#30 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#31 StatelessElement.update (package:flutter/src/widgets/framework.dart:4883:5)
#32 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#33 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#34 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4977:11)
#35 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#36 StatefulElement.update (package:flutter/src/widgets/framework.dart:5009:5)
#37 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#38 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#39 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#40 ProxyElement.update (package:flutter/src/widgets/framework.dart:5154:5)
#41 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#42 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#43 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4977:11)
#44 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#45 StatefulElement.update (package:flutter/src/widgets/framework.dart:5009:5)
#46 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#47 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#48 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#49 StatelessElement.update (package:flutter/src/widgets/framework.dart:4883:5)
#50 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#51 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#52 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#53 ProxyElement.update (package:flutter/src/widgets/framework.dart:5154:5)
#54 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#55 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6222:14)
#56 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#57 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#58 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#59 StatelessElement.update (package:flutter/src/widgets/framework.dart:4883:5)
#60 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#61 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#62 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#63 StatelessElement.update (package:flutter/src/widgets/framework.dart:4883:5)
#64 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#65 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#66 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#67 StatelessElement.update (package:flutter/src/widgets/framework.dart:4883:5)
#68 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#69 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#70 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#71 ProxyElement.update (package:flutter/src/widgets/framework.dart:5154:5)
#72 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#73 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#74 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#75 ProxyElement.update (package:flutter/src/widgets/framework.dart:5154:5)
#76 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#77 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6222:14)
#78 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#79 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#80 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4977:11)
#81 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#82 StatefulElement.update (package:flutter/src/widgets/framework.dart:5009:5)
#83 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#84 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#85 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#86 ProxyElement.update (package:flutter/src/widgets/framework.dart:5154:5)
#87 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#88 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#89 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4977:11)
#90 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#91 StatefulElement.update (package:flutter/src/widgets/framework.dart:5009:5)
#92 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#93 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#94 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#95 ProxyElement.update (package:flutter/src/widgets/framework.dart:5154:5)
#96 _InheritedNotifierElement.update (package:flutter/src/widgets/inherited_notifier.dart:108:11)
#97 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#98 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#99 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4977:11)
#100 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#101 StatefulElement.update (package:flutter/src/widgets/framework.dart:5009:5)
#102 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#103 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#104 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#105 ProxyElement.update (package:flutter/src/widgets/framework.dart:5154:5)
#106 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#107 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#108 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4977:11)
#109 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#110 StatefulElement.update (package:flutter/src/widgets/framework.dart:5009:5)
#111 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#112 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#113 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#114 ProxyElement.update (package:flutter/src/widgets/framework.dart:5154:5)
#115 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#116 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#117 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4977:11)
#118 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#119 StatefulElement.update (package:flutter/src/widgets/framework.dart:5009:5)
#120 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#121 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#122 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#123 ProxyElement.update (package:flutter/src/widgets/framework.dart:5154:5)
#124 _InheritedNotifierElement.update (package:flutter/src/widgets/inherited_notifier.dart:108:11)
#125 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#126 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6222:14)
#127 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#128 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#129 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#130 ProxyElement.update (package:flutter/src/widgets/framework.dart:5154:5)
#131 _InheritedNotifierElement.update (package:flutter/src/widgets/inherited_notifier.dart:108:11)
#132 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#133 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#134 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4977:11)
#135 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#136 StatefulElement.update (package:flutter/src/widgets/framework.dart:5009:5)
#137 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#138 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#139 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4977:11)
#140 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#141 StatefulElement.update (package:flutter/src/widgets/framework.dart:5009:5)
#142 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#143 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#144 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#145 ProxyElement.update (package:flutter/src/widgets/framework.dart:5154:5)
#146 _InheritedNotifierElement.update (package:flutter/src/widgets/inherited_notifier.dart:108:11)
#147 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#148 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6222:14)
#149 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#150 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#151 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#152 ProxyElement.update (package:flutter/src/widgets/framework.dart:5154:5)
#153 _InheritedNotifierElement.update (package:flutter/src/widgets/inherited_notifier.dart:108:11)
#154 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#155 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#156 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4977:11)
#157 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#158 StatefulElement.update (package:flutter/src/widgets/framework.dart:5009:5)
#159 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#160 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#161 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4977:11)
#162 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#163 StatefulElement.update (package:flutter/src/widgets/framework.dart:5009:5)
#164 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#165 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#166 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#167 ProxyElement.update (package:flutter/src/widgets/framework.dart:5154:5)
#168 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#169 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#170 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4977:11)
#171 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#172 StatefulElement.update (package:flutter/src/widgets/framework.dart:5009:5)
#173 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#174 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#175 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#176 ProxyElement.update (package:flutter/src/widgets/framework.dart:5154:5)
#177 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#178 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#179 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4977:11)
#180 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#181 StatefulElement.update (package:flutter/src/widgets/framework.dart:5009:5)
#182 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#183 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#184 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#185 ProxyElement.update (package:flutter/src/widgets/framework.dart:5154:5)
#186 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#187 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#188 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4977:11)
#189 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#190 StatefulElement.update (package:flutter/src/widgets/framework.dart:5009:5)
#191 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#192 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#193 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4977:11)
#194 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#195 StatefulElement.update (package:flutter/src/widgets/framework.dart:5009:5)
#196 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#197 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6222:14)
#198 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#199 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#200 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#201 ProxyElement.update (package:flutter/src/widgets/framework.dart:5154:5)
#202 _InheritedNotifierElement.update (package:flutter/src/widgets/inherited_notifier.dart:108:11)
#203 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#204 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#205 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4977:11)
#206 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#207 StatefulElement.update (package:flutter/src/widgets/framework.dart:5009:5)
#208 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#209 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#210 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#211 ProxyElement.update (package:flutter/src/widgets/framework.dart:5154:5)
#212 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#213 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#214 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#215 ProxyElement.update (package:flutter/src/widgets/framework.dart:5154:5)
#216 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#217 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#218 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4977:11)
#219 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#220 StatefulElement.update (package:flutter/src/widgets/framework.dart:5009:5)
#221 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#222 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#223 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4977:11)
#224 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#225 StatefulElement.update (package:flutter/src/widgets/framework.dart:5009:5)
#226 Element.updateChild (package:flutter/src/widgets/framework.dart:3530:15)
#227 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4832:16)
#228 Element.rebuild (package:flutter/src/widgets/framework.dart:4529:5)
#229 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2659:19)
#230 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:891:21)
#231 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:370:5)
#232 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1146:15)
#233 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1083:9)
#234 SchedulerBinding.scheduleWarmUpFrame.<anonymous closure>(package:flutter/src/scheduler/binding.dart:864:7)
(elided 6 frames from class _AssertionError, class _RawReceivePortImpl, class _Timer, and dart:async-patch)
════════════════════════════════════════════════════════════════════════════════════════════════════
Even after trying out numerous solutions every time I run the app again the same error message is displayed, and the screen on the app turns red and displays the error message too. I tried the three solutions on https://fluttercorner.com/error-thrown-on-navigator-pop-until-debuglocked-is-not-true/ but did not find any success. Could someone help me in solving this