Santos-Enoque / flutter-web-dashboard-template

270 stars 202 forks source link

Flutter keeps throwing an error after adding local navigator #7

Closed Lasslos closed 2 years ago

Lasslos commented 3 years ago

Hey Guys,

the title descries my problem. I made a few differences in the way that my routes work, since I wanted a more object-oriented way. I don't know what the f*** is going on, since I can't find any relevant differences.

The relevant error-causing widget was: Navigator-[LabeledGlobalKey#c12c1] file:///home/laslo/Development/website/lib/helpers/local_navigator.dart:5:31

When the exception was thrown, this was the stack: dart-sdk/lib/_internal/js_dev_runtime/private/ddcruntime/errors.dart 236:49 throw dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 29:3 assertFailed packages/flutter/src/widgets/overlay.dart 720:23 computeDryLayout packages/flutter/src/rendering/box.dart 2332:12 performResize packages/flutter/src/rendering/object.dart 1758:9 layout packages/flutter/src/rendering/proxy_box.dart 116:7 performLayout packages/flutter/src/rendering/object.dart 1779:7 layout packages/flutter/src/rendering/proxy_box.dart 116:7 performLayout packages/flutter/src/rendering/object.dart 1779:7 layout packages/flutter/src/rendering/proxy_box.dart 116:7 performLayout packages/flutter/src/rendering/object.dart 1779:7 layout packages/flutter/src/rendering/proxy_box.dart 116:7 performLayout packages/flutter/src/rendering/object.dart 1779:7 layout packages/flutter/src/rendering/shifted_box.dart 233:5 performLayout packages/flutter/src/rendering/object.dart 1779:7 layout packages/flutter/src/rendering/layout_helper.dart 54:10 layoutChild packages/flutter/src/rendering/flex.dart 896:45 [_computeSizes] packages/flutter/src/rendering/flex.dart 931:32 performLayout packages/flutter/src/rendering/object.dart 1779:7 layout packages/flutter/src/rendering/proxy_box.dart 116:7 performLayout packages/flutter/src/rendering/object.dart 1779:7 layout packages/flutter/src/rendering/layout_helper.dart 54:10 layoutChild packages/flutter/src/rendering/flex.dart 829:43 [_computeSizes] packages/flutter/src/rendering/flex.dart 931:32 performLayout packages/flutter/src/rendering/object.dart 1779:7 layout packages/flutter/src/widgets/layout_builder.dart 362:7 performLayout packages/flutter/src/rendering/object.dart 1779:7 layout packages/flutter/src/rendering/custom_layout.dart 171:10 layoutChild packages/flutter/src/material/scaffold.dart 937:7 performLayout packages/flutter/src/rendering/custom_layout.dart 240:7 [_callPerformLayout] packages/flutter/src/rendering/custom_layout.dart 404:14 performLayout packages/flutter/src/rendering/object.dart 1779:7 layout packages/flutter/src/rendering/proxy_box.dart 116:7 performLayout packages/flutter/src/rendering/object.dart 1779:7 layout packages/flutter/src/rendering/proxy_box.dart 116:7 performLayout packages/flutter/src/rendering/proxy_box.dart 1369:11 performLayout packages/flutter/src/rendering/object.dart 1779:7 layout packages/flutter/src/rendering/proxy_box.dart 116:7 performLayout packages/flutter/src/rendering/object.dart 1779:7 layout packages/flutter/src/rendering/proxy_box.dart 116:7 performLayout packages/flutter/src/rendering/object.dart 1779:7 layout packages/flutter/src/rendering/proxy_box.dart 116:7 performLayout packages/flutter/src/rendering/object.dart 1779:7 layout packages/flutter/src/rendering/proxy_box.dart 116:7 performLayout packages/flutter/src/rendering/object.dart 1779:7 layout packages/flutter/src/rendering/proxy_box.dart 116:7 performLayout packages/flutter/src/rendering/object.dart 1779:7 layout packages/flutter/src/rendering/proxy_box.dart 116:7 performLayout packages/flutter/src/rendering/object.dart 1779:7 layout packages/flutter/src/rendering/proxy_box.dart 116:7 performLayout packages/flutter/src/rendering/object.dart 1779:7 layout packages/flutter/src/rendering/proxy_box.dart 116:7 performLayout packages/flutter/src/rendering/proxy_box.dart 3370:13 performLayout packages/flutter/src/rendering/object.dart 1779:7 layout packages/flutter/src/rendering/proxy_box.dart 116:7 performLayout packages/flutter/src/rendering/object.dart 1779:7 layout packages/flutter/src/widgets/overlay.dart 743:14 performLayout packages/flutter/src/rendering/object.dart 1779:7 layout packages/flutter/src/rendering/proxy_box.dart 116:7 performLayout packages/flutter/src/rendering/object.dart 1779:7 layout packages/flutter/src/rendering/proxy_box.dart 116:7 performLayout packages/flutter/src/rendering/object.dart 1779:7 layout packages/flutter/src/rendering/proxy_box.dart 116:7 performLayout packages/flutter/src/rendering/object.dart 1779:7 layout packages/flutter/src/rendering/proxy_box.dart 116:7 performLayout packages/flutter/src/rendering/object.dart 1779:7 layout packages/flutter/src/rendering/proxy_box.dart 116:7 performLayout packages/flutter/src/rendering/object.dart 1779:7 layout packages/flutter/src/rendering/proxy_box.dart 116:7 performLayout packages/flutter/src/rendering/object.dart 1779:7 layout packages/flutter/src/rendering/view.dart 153:7 performLayout packages/flutter/src/rendering/object.dart 1636:7 [_layoutWithoutResize] packages/flutter/src/rendering/object.dart 881:17 flushLayout packages/flutter/src/rendering/binding.dart 462:19 drawFrame packages/flutter/src/widgets/binding.dart 876:13 drawFrame packages/flutter/src/rendering/binding.dart 328:5 [_handlePersistentFrameCallback] packages/flutter/src/scheduler/binding.dart 1144:15 [_invokeFrameCallback] packages/flutter/src/scheduler/binding.dart 1082:9 handleDrawFrame packages/flutter/src/scheduler/binding.dart 865:7 dart-sdk/lib/_internal/js_dev_runtime/private/isolate_helper.dart 48:19 internalCallback

The following RenderObject was being processed when the exception was fired: _RenderTheatre#f361e NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE: creator: _Theatre ← Overlay-[LabeledGlobalKey#33f5c] ← UnmanagedRestorationScope ← _FocusMarker ← Semantics ← FocusScope ← AbsorbPointer ← Listener ← HeroControllerScope ← Navigator-[LabeledGlobalKey#c12c1] ← ColoredBox ← Padding ← ⋯ parentData: (can use size) constraints: BoxConstraints(w=853.6, 0.0<=h<=Infinity) size: MISSING skipCount: 0 textDirection: ltr This RenderObject had the following descendants (showing up to depth 5): onstage 1: RenderIgnorePointer#f3ffd NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE child: RenderBlockSemantics#34b3d NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE child: RenderExcludeSemantics#2164b NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE child: RenderSemanticsGestureHandler#7397d NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE child: RenderPointerListener#1876c NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE onstage 2: RenderSemanticsAnnotations#ac7bc NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE child: RenderOffstage#457cb NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE child: RenderSemanticsAnnotations#3a33e NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE child: RenderRepaintBoundary#ec262 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE child: RenderFractionalTranslation#87cf9 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE no offstage children ════════════════════════════════════════════════════════════════════════════════════════════════════`

Lasslos commented 3 years ago

I somehow fixed it. It doesn't appear anymore.