Skip to content

pls fix this Scaffold.geometryOf() must only be accessed during the paint phase. #94

@AttalliAyoub

Description

@AttalliAyoub

I'm using the package in my windows app, and I get this Exception all the time,
I could fix this issue you can add me to fix this issue btw
and this is the error log
`
════════ Exception caught by scheduler library ═════════════════════════════════
The following assertion was thrown during a scheduler callback:
Scaffold.geometryOf() must only be accessed during the paint phase.
The ScaffoldGeometry is only available during the paint phase, because its value is computed during the animation and layout phases prior to painting.

When the exception was thrown, this was the stack:
#0 _ScaffoldGeometryNotifier.value. (package:flutter/src/material/scaffold.dart:881:9)
#1 _ScaffoldGeometryNotifier.value (package:flutter/src/material/scaffold.dart:888:6)
#2 CircularNotchedAndCorneredRectangleClipper.getClip (package:animated_bottom_navigation_bar/src/circular_notch_and_corner_clipper.dart:17:35)
#3 _RenderCustomClip._updateClip (package:flutter/src/rendering/proxy_box.dart:1488:25)
#4 RenderPhysicalShape.hitTest (package:flutter/src/rendering/proxy_box.dart:2233:7)
#5 RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:128:19)
#6 RenderBox.hitTest (package:flutter/src/rendering/box.dart:2952:11)
#7 RenderBoxContainerDefaultsMixin.defaultHitTestChildren. (package:flutter/src/rendering/box.dart:3346:25)
#8 BoxHitTestResult.addWithPaintOffset (package:flutter/src/rendering/box.dart:841:31)
#9 RenderBoxContainerDefaultsMixin.defaultHitTestChildren (package:flutter/src/rendering/box.dart:3341:33)
#10 RenderCustomMultiChildLayoutBox.hitTestChildren (package:flutter/src/rendering/custom_layout.dart:430:12)
#11 RenderBox.hitTest (package:flutter/src/rendering/box.dart:2952:11)
#12 RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:128:19)
#13 RenderBox.hitTest (package:flutter/src/rendering/box.dart:2952:11)
#14 RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:128:19)
#15 RenderBox.hitTest (package:flutter/src/rendering/box.dart:2952:11)
#16 RenderPhysicalModel.hitTest (package:flutter/src/rendering/proxy_box.dart:2133:18)
#17 RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:128:19)
#18 RenderBox.hitTest (package:flutter/src/rendering/box.dart:2952:11)
#19 RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:128:19)
#20 RenderBox.hitTest (package:flutter/src/rendering/box.dart:2952:11)
#21 RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:128:19)
#22 RenderBox.hitTest (package:flutter/src/rendering/box.dart:2952:11)
#23 RenderIgnorePointer.hitTest (package:flutter/src/rendering/proxy_box.dart:3723:31)
#24 RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:128:19)
#25 RenderBox.hitTest (package:flutter/src/rendering/box.dart:2952:11)
#26 RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:128:19)
#27 RenderBox.hitTest (package:flutter/src/rendering/box.dart:2952:11)
#28 RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:128:19)
#29 RenderBox.hitTest (package:flutter/src/rendering/box.dart:2952:11)
#30 RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:128:19)
#31 RenderBox.hitTest (package:flutter/src/rendering/box.dart:2952:11)
#32 RenderOffstage.hitTest (package:flutter/src/rendering/proxy_box.dart:3854:31)
#33 RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:128:19)
#34 RenderBox.hitTest (package:flutter/src/rendering/box.dart:2952:11)
#35 _RenderTheaterMixin.hitTestChildren.childHitTest (package:flutter/src/widgets/overlay.dart:1106:22)
#36 BoxHitTestResult.addWithPaintOffset (package:flutter/src/rendering/box.dart:841:31)
#37 _RenderTheaterMixin.hitTestChildren (package:flutter/src/widgets/overlay.dart:1107:22)
#38 RenderBox.hitTest (package:flutter/src/rendering/box.dart:2952:11)
#39 RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:128:19)
#40 RenderBox.hitTest (package:flutter/src/rendering/box.dart:2952:11)
#41 RenderAbsorbPointer.hitTest (package:flutter/src/rendering/proxy_box.dart:3975:56)
#42 RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:128:19)
#43 RenderProxyBoxWithHitTestBehavior.hitTest (package:flutter/src/rendering/proxy_box.dart:183:19)
#44 RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:128:19)
#45 RenderBox.hitTest (package:flutter/src/rendering/box.dart:2952:11)
#46 RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:128:19)
#47 RenderBox.hitTest (package:flutter/src/rendering/box.dart:2952:11)
#48 RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:128:19)
#49 RenderBox.hitTest (package:flutter/src/rendering/box.dart:2952:11)
#50 RenderIgnorePointer.hitTest (package:flutter/src/rendering/proxy_box.dart:3723:31)
#51 RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:128:19)
#52 RenderBox.hitTest (package:flutter/src/rendering/box.dart:2952:11)
#53 RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:128:19)
#54 RenderBox.hitTest (package:flutter/src/rendering/box.dart:2952:11)
#55 RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:128:19)
#56 RenderBox.hitTest (package:flutter/src/rendering/box.dart:2952:11)
#57 RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:128:19)
#58 RenderBox.hitTest (package:flutter/src/rendering/box.dart:2952:11)
#59 RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:128:19)
#60 RenderBox.hitTest (package:flutter/src/rendering/box.dart:2952:11)
#61 RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:128:19)
#62 RenderBox.hitTest (package:flutter/src/rendering/box.dart:2952:11)
#63 RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:128:19)
#64 RenderBox.hitTest (package:flutter/src/rendering/box.dart:2952:11)
#65 RenderOffstage.hitTest (package:flutter/src/rendering/proxy_box.dart:3854:31)
#66 RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:128:19)
#67 RenderBox.hitTest (package:flutter/src/rendering/box.dart:2952:11)
#68 _RenderTheaterMixin.hitTestChildren.childHitTest (package:flutter/src/widgets/overlay.dart:1106:22)
#69 BoxHitTestResult.addWithPaintOffset (package:flutter/src/rendering/box.dart:841:31)
#70 _RenderTheaterMixin.hitTestChildren (package:flutter/src/widgets/overlay.dart:1107:22)
#71 RenderBox.hitTest (package:flutter/src/rendering/box.dart:2952:11)
#72 RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:128:19)
#73 RenderBox.hitTest (package:flutter/src/rendering/box.dart:2952:11)
#74 RenderAbsorbPointer.hitTest (package:flutter/src/rendering/proxy_box.dart:3975:56)
#75 RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:128:19)
#76 RenderProxyBoxWithHitTestBehavior.hitTest (package:flutter/src/rendering/proxy_box.dart:183:19)
#77 RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:128:19)
#78 RenderBox.hitTest (package:flutter/src/rendering/box.dart:2952:11)
#79 RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:128:19)
#80 RenderBox.hitTest (package:flutter/src/rendering/box.dart:2952:11)
#81 RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:128:19)
#82 RenderTapRegionSurface.hitTest (package:flutter/src/widgets/tap_region.dart:234:28)
#83 RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:128:19)
#84 RenderBox.hitTest (package:flutter/src/rendering/box.dart:2952:11)
#85 RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:128:19)
#86 RenderBox.hitTest (package:flutter/src/rendering/box.dart:2952:11)
#87 RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:128:19)
#88 RenderBox.hitTest (package:flutter/src/rendering/box.dart:2952:11)
#89 RenderView.hitTest (package:flutter/src/rendering/view.dart:311:12)
#90 RendererBinding.hitTestInView (package:flutter/src/rendering/binding.dart:662:34)
#91 RendererBinding.initMouseTracker. (package:flutter/src/rendering/binding.dart:459:11)
#92 MouseTracker._findAnnotations (package:flutter/src/rendering/mouse_tracker.dart:255:60)
#93 MouseTracker.updateAllDevices. (package:flutter/src/rendering/mouse_tracker.dart:370:70)
#94 MouseTracker._deviceUpdatePhase (package:flutter/src/rendering/mouse_tracker.dart:204:9)
#95 MouseTracker.updateAllDevices (package:flutter/src/rendering/mouse_tracker.dart:367:5)
#96 RendererBinding._scheduleMouseTrackerUpdate. (package:flutter/src/rendering/binding.dart:512:22)
#97 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1434:15)
#98 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1361:11)
#99 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1200:5)
#100 _invoke (dart:ui/hooks.dart:330:13)
#101 PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:444:5)
#102 _drawFrame (dart:ui/hooks.dart:302:31)
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by gestures library ══════════════════════════════════
'package:flutter/src/rendering/mouse_tracker.dart': Failed assertion: line 199 pos 12: '!_debugDuringDeviceUpdate': is not true.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by scheduler library ═════════════════════════════════
'package:flutter/src/rendering/mouse_tracker.dart': Failed assertion: line 199 pos 12: '!_debugDuringDeviceUpdate': is not true.
════════════════════════════════════════════════════════════════════════════════
`

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions