From cd92e11f17b692467f4c0bab00698768ae7cc84d Mon Sep 17 00:00:00 2001 From: Ian Hickson Date: Mon, 9 Jan 2017 16:33:25 -0800 Subject: [PATCH] Use the actual pipeline owner for this assert. (#7400) --- packages/flutter/lib/src/widgets/gesture_detector.dart | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/packages/flutter/lib/src/widgets/gesture_detector.dart b/packages/flutter/lib/src/widgets/gesture_detector.dart index 570fab806f0..9986bdfece2 100644 --- a/packages/flutter/lib/src/widgets/gesture_detector.dart +++ b/packages/flutter/lib/src/widgets/gesture_detector.dart @@ -382,11 +382,7 @@ class RawGestureDetectorState extends State { /// the gesture detector should be enabled. void replaceGestureRecognizers(Map gestures) { assert(() { - // TODO kgiesing This assert will trigger if the owner of the current - // tree is different from the owner assigned to the renderer instance. - // Once elements have a notion of owners this assertion can be written - // more clearly. - if (!RendererBinding.instance.pipelineOwner.debugDoingLayout) { + if (!context.findRenderObject().owner.debugDoingLayout) { throw new FlutterError( 'Unexpected call to replaceGestureRecognizers() method of RawGestureDetectorState.\n' 'The replaceGestureRecognizers() method can only be called during the layout phase. '