Repository navigation
Fully transparent ClipOvals assert when hittested #6089
Copy link
Copy link
Closed
Labels
Description
16:20:15.239: I/flutter : ══╡ EXCEPTION CAUGHT BY GESTURE LIBRARY ╞═══════════════════════════════════════════════════════════
16:20:15.244: I/flutter : The following assertion was thrown while routing a pointer event:
16:20:15.247: I/flutter : 'package:flutter/src/rendering/proxy_box.dart': Failed assertion: line 1036 pos 12: '_clip != null'
16:20:15.250: I/flutter : is not true.
16:20:15.402: I/flutter :
16:20:15.404: I/flutter : When the exception was thrown, this was the stack:
16:20:15.414: I/flutter : #2 RenderClipOval.hitTest (package:flutter/src/rendering/proxy_box.dart:1036:12)
16:20:15.417: I/flutter : #3 RenderBox&ContainerRenderObjectMixin&RenderBoxContainerDefaultsMixin.defaultHitTestChildren (package:flutter/src/rendering/box.dart:1591:17)
16:20:15.420: I/flutter : #4 RenderCustomMultiChildLayoutBox.hitTestChildren (package:flutter/src/rendering/custom_layout.dart:291:12)
16:20:15.423: I/flutter : #5 RenderBox.hitTest (package:flutter/src/rendering/box.dart:1299:11)
16:20:15.425: I/flutter : #6 RenderShiftedBox.hitTestChildren (package:flutter/src/rendering/shifted_box.dart:76:20)
16:20:15.428: I/flutter : #7 RenderBox.hitTest (package:flutter/src/rendering/box.dart:1299:11)
16:20:15.431: I/flutter : #8 RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:100:19)
16:20:15.433: I/flutter : #9 RenderBox.hitTest (package:flutter/src/rendering/box.dart:1299:11)
16:20:15.436: I/flutter : #10 RenderShiftedBox.hitTestChildren (package:flutter/src/rendering/shifted_box.dart:76:20)
16:20:15.438: I/flutter : #11 RenderBox.hitTest (package:flutter/src/rendering/box.dart:1299:11)
16:20:15.441: I/flutter : #12 RenderShiftedBox.hitTestChildren (package:flutter/src/rendering/shifted_box.dart:76:20)
16:20:15.443: I/flutter : #13 RenderBox.hitTest (package:flutter/src/rendering/box.dart:1299:11)
16:20:15.446: I/flutter : #14 RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:100:19)
16:20:15.450: I/flutter : #15 RenderBox.hitTest (package:flutter/src/rendering/box.dart:1299:11)
16:20:15.453: I/flutter : #16 RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:100:19)
16:20:15.456: I/flutter : #17 RenderBox.hitTest (package:flutter/src/rendering/box.dart:1299:11)
16:20:15.458: I/flutter : #18 RenderBox&ContainerRenderObjectMixin&RenderBoxContainerDefaultsMixin.defaultHitTestChildren (package:flutter/src/rendering/box.dart:1591:17)
16:20:15.461: I/flutter : #19 RenderFlex.hitTestChildren (package:flutter/src/rendering/flex.dart:642:12)
16:20:15.464: I/flutter : #20 RenderBox.hitTest (package:flutter/src/rendering/box.dart:1299:11)
16:20:15.467: I/flutter : #21 RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:100:19)
16:20:15.470: I/flutter : #22 RenderBox.hitTest (package:flutter/src/rendering/box.dart:1299:11)
16:20:15.473: I/flutter : #23 RenderBox&ContainerRenderObjectMixin&RenderBoxContainerDefaultsMixin.defaultHitTestChildren (package:flutter/src/rendering/box.dart:1591:17)
16:20:15.475: I/flutter : #24 RenderFlex.hitTestChildren (package:flutter/src/rendering/flex.dart:642:12)
16:20:15.478: I/flutter : #25 RenderBox.hitTest (package:flutter/src/rendering/box.dart:1299:11)
16:20:15.481: I/flutter : #26 RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:100:19)
16:20:15.484: I/flutter : #27 RenderProxyBoxWithHitTestBehavior.hitTest (package:flutter/src/rendering/proxy_box.dart:145:19)
16:20:15.485: I/flutter : #28 StoryListRenderBlock.hitTestChildren (/data/user/0/com.google.fuchsia.armadillo/cache/armadillogcsrpk/lib/story_list_render_block.dart:84:17)
16:20:15.488: I/flutter : #29 RenderBox.hitTest (package:flutter/src/rendering/box.dart:1299:11)
16:20:15.490: I/flutter : #30 RenderViewport.hitTestChildren (package:flutter/src/rendering/viewport.dart:333:20)
16:20:15.492: I/flutter : #31 RenderBox.hitTest (package:flutter/src/rendering/box.dart:1299:11)
16:20:15.495: I/flutter : #32 RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:100:19)
16:20:15.497: I/flutter : #33 RenderBox.hitTest (package:flutter/src/rendering/box.dart:1299:11)
16:20:15.500: I/flutter : #34 RenderIgnorePointer.hitTest (package:flutter/src/rendering/proxy_box.dart:2137:44)
16:20:15.503: I/flutter : #35 RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:100:19)
16:20:15.506: I/flutter : #36 RenderProxyBoxWithHitTestBehavior.hitTest (package:flutter/src/rendering/proxy_box.dart:145:19)
16:20:15.509: I/flutter : #37 RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:100:19)
16:20:15.512: I/flutter : #38 RenderBox.hitTest (package:flutter/src/rendering/box.dart:1299:11)
16:20:15.514: I/flutter : #39 RenderBox&ContainerRenderObjectMixin&RenderBoxContainerDefaultsMixin.defaultHitTestChildren (package:flutter/src/rendering/box.dart:1591:17)
16:20:15.517: I/flutter : #40 RenderStack.hitTestChildren (package:flutter/src/rendering/stack.dart:424:12)
16:20:15.519: I/flutter : #41 RenderBox.hitTest (package:flutter/src/rendering/box.dart:1299:11)
16:20:15.521: I/flutter : #42 RenderBox&ContainerRenderObjectMixin&RenderBoxContainerDefaultsMixin.defaultHitTestChildren (package:flutter/src/rendering/box.dart:1591:17)
16:20:15.524: I/flutter : #43 RenderStack.hitTestChildren (package:flutter/src/rendering/stack.dart:424:12)
16:20:15.527: I/flutter : #44 RenderBox.hitTest (package:flutter/src/rendering/box.dart:1299:11)
16:20:15.530: I/flutter : #45 _RenderLayoutBuilder.hitTestChildren (package:flutter/src/widgets/layout_builder.dart:218:19)
16:20:15.533: I/flutter : #46 RenderBox.hitTest (package:flutter/src/rendering/box.dart:1299:11)
16:20:15.536: I/flutter : #47 RenderBox&ContainerRenderObjectMixin&RenderBoxContainerDefaultsMixin.defaultHitTestChildren (package:flutter/src/rendering/box.dart:1591:17)
16:20:15.539: I/flutter : #48 RenderFlex.hitTestChildren (package:flutter/src/rendering/flex.dart:642:12)
16:20:15.541: I/flutter : #49 RenderBox.hitTest (package:flutter/src/rendering/box.dart:1299:11)
16:20:15.545: I/flutter : #50 RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:100:19)
16:20:15.548: I/flutter : #51 RenderBox.hitTest (package:flutter/src/rendering/box.dart:1299:11)
16:20:15.550: I/flutter : #52 RenderBox&ContainerRenderObjectMixin&RenderBoxContainerDefaultsMixin.defaultHitTestChildren (package:flutter/src/rendering/box.dart:1591:17)
16:20:15.553: I/flutter : #53 RenderStack.hitTestChildren (package:flutter/src/rendering/stack.dart:424:12)
16:20:15.556: I/flutter : #54 RenderBox.hitTest (package:flutter/src/rendering/box.dart:1299:11)
16:20:15.559: I/flutter : #55 RenderBox&ContainerRenderObjectMixin&RenderBoxContainerDefaultsMixin.defaultHitTestChildren (package:flutter/src/rendering/box.dart:1591:17)
16:20:15.562: I/flutter : #56 RenderStack.hitTestChildren (package:flutter/src/rendering/stack.dart:424:12)
16:20:15.565: I/flutter : #57 RenderBox.hitTest (package:flutter/src/rendering/box.dart:1299:11)
16:20:15.568: I/flutter : #58 RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:100:19)
16:20:15.571: I/flutter : #59 RenderBox.hitTest (package:flutter/src/rendering/box.dart:1299:11)
16:20:15.574: I/flutter : #60 RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:100:19)
16:20:15.577: I/flutter : #61 RenderBox.hitTest (package:flutter/src/rendering/box.dart:1299:11)
16:20:15.580: I/flutter : #62 RenderIgnorePointer.hitTest (package:flutter/src/rendering/proxy_box.dart:2137:44)
16:20:15.583: I/flutter : #63 RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:100:19)
16:20:15.586: I/flutter : #64 RenderBox.hitTest (package:flutter/src/rendering/box.dart:1299:11)
16:20:15.588: I/flutter : #65 RenderOffstage.hitTest (package:flutter/src/rendering/proxy_box.dart:2241:38)
16:20:15.591: I/flutter : #66 RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:100:19)
16:20:15.594: I/flutter : #67 RenderBox.hitTest (package:flutter/src/rendering/box.dart:1299:11)
16:20:15.597: I/flutter : #68 RenderBox&ContainerRenderObjectMixin&RenderBoxContainerDefaultsMixin.defaultHitTestChildren (package:flutter/src/rendering/box.dart:1591:17)
16:20:15.599: I/flutter : #69 RenderStack.hitTestChildren (package:flutter/src/rendering/stack.dart:424:12)
16:20:15.602: I/flutter : #70 RenderBox.hitTest (package:flutter/src/rendering/box.dart:1299:11)
16:20:15.605: I/flutter : #71 RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:100:19)
16:20:15.608: I/flutter : #72 RenderBox.hitTest (package:flutter/src/rendering/box.dart:1299:11)
16:20:15.611: I/flutter : #73 RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:100:19)
16:20:15.614: I/flutter : #74 RenderBox.hitTest (package:flutter/src/rendering/box.dart:1299:11)
16:20:15.617: I/flutter : #75 RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:100:19)
16:20:15.620: I/flutter : #76 RenderBox.hitTest (package:flutter/src/rendering/box.dart:1299:11)
16:20:15.623: I/flutter : #77 RenderAbsorbPointer.hitTest (package:flutter/src/rendering/proxy_box.dart:2286:44)
16:20:15.626: I/flutter : #78 RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:100:19)
16:20:15.629: I/flutter : #79 RenderProxyBoxWithHitTestBehavior.hitTest (package:flutter/src/rendering/proxy_box.dart:145:19)
16:20:15.632: I/flutter : #80 RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:100:19)
16:20:15.634: I/flutter : #81 RenderCustomPaint.hitTestChildren (package:flutter/src/rendering/proxy_box.dart:1812:33)
16:20:15.637: I/flutter : #82 RenderBox.hitTest (package:flutter/src/rendering/box.dart:1299:11)
16:20:15.640: I/flutter : #83 RenderView.hitTest (package:flutter/src/rendering/view.dart:130:13)
16:20:15.643: I/flutter : #84 BindingBase&SchedulerBinding&GestureBinding&ServicesBinding&RendererBinding.hitTest (package:flutter/src/rendering/binding.dart:224:16)
16:20:15.646: I/flutter : #85 _DragAvatar.updateDrag (package:flutter/src/widgets/drag_target.dart:406:29)
16:20:15.649: I/flutter : #86 _DragAvatar.update (package:flutter/src/widgets/drag_target.dart:389:5)
16:20:15.651: I/flutter : #87 MultiDragPointerState._move (package:flutter/src/gestures/multidrag.dart:84:15)
16:20:15.654: I/flutter : #88 MultiDragGestureRecognizer._handleEvent (package:flutter/src/gestures/multidrag.dart:208:13)
16:20:15.657: I/flutter : #89 PointerRouter._dispatch (package:flutter/src/gestures/pointer_router.dart:73:12)
16:20:15.660: I/flutter : #90 PointerRouter.route (package:flutter/src/gestures/pointer_router.dart:101:11)
16:20:15.663: I/flutter : #91 BindingBase&SchedulerBinding&GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:133:19)
16:20:15.666: I/flutter : #92 BindingBase&SchedulerBinding&GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:111:22)
16:20:15.669: I/flutter : #93 BindingBase&SchedulerBinding&GestureBinding._handlePointerEvent (package:flutter/src/gestures/binding.dart:92:7)
16:20:15.672: I/flutter : #94 BindingBase&SchedulerBinding&GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:51:7)
16:20:15.675: I/flutter : #95 BindingBase&SchedulerBinding&GestureBinding._handlePointerPacket (package:flutter/src/gestures/binding.dart:44:5)
16:20:15.678: I/flutter : #96 _dispatchPointerPacket (file:///b/build/slave/Linux_Engine/build/src/flutter/lib/ui/hooks.dart:43)
16:20:15.681: I/flutter : (elided 2 frames from class _AssertionError)
16:20:15.684: I/flutter :
16:20:15.686: I/flutter : Event:
16:20:15.689: I/flutter : PointerMoveEvent(Point(756.5, 326.0))
16:20:15.693: I/flutter : ════════════════════════════════════════════════════════════════════════════════════════════════════
Reactions are currently unavailable
Activity
[-]Dragging over a Clipped ClipOval asserts[/-][+]Fully transparent ClipOvals assert when hittested[/+]Update clip geometry during hitTest if needed
Update clip geometry during hitTest if needed (#6091)
github-actions commentedon Sep 5, 2021
This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of
flutter doctor -vand a minimal reproduction of the issue.