Failed assertion: line 5139 pos 12: '!_debugLocked': is not true

Viewed 35

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

0 Answers
Related