Skip to content

Fully transparent ClipOvals assert when hittested #6089

Closed

Description

@apwilson
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 : ════════════════════════════════════════════════════════════════════════════════════════════════════

Activity

  1. changed the title [-]Dragging over a Clipped ClipOval asserts[/-] [+]Fully transparent ClipOvals assert when hittested[/+] on Sep 26, 2016
  2. self-assigned this
    on Sep 26, 2016
  3. added a commit that references this issue on Sep 27, 2016
    54e7bbf
  4. added a commit that references this issue on Sep 27, 2016
    4c5084c
  5. github-actions commented on Sep 5, 2021

    @github-actions

    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 -v and a minimal reproduction of the issue.

  6. locked as resolved and limited conversation to collaborators on Sep 5, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions