From 954b35bf25f809efee571863299a7cd7a8f05d5e Mon Sep 17 00:00:00 2001 From: Adam Barth Date: Wed, 5 Apr 2017 22:46:43 -0700 Subject: [PATCH] Add some more asserts to RenderFlex (#9209) --- packages/flutter/lib/src/rendering/flex.dart | 25 ++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/packages/flutter/lib/src/rendering/flex.dart b/packages/flutter/lib/src/rendering/flex.dart index 8f3449e740..af814343d5 100644 --- a/packages/flutter/lib/src/rendering/flex.dart +++ b/packages/flutter/lib/src/rendering/flex.dart @@ -163,6 +163,10 @@ class RenderFlex extends RenderBox with ContainerRenderObjectMixin _direction; Axis _direction; set direction(Axis value) { + assert(value != null); if (_direction != value) { _direction = value; markNeedsLayout(); @@ -200,6 +205,7 @@ class RenderFlex extends RenderBox with ContainerRenderObjectMixin _mainAxisSize; MainAxisSize _mainAxisSize; set mainAxisSize(MainAxisSize value) { + assert(value != null); if (_mainAxisSize != value) { _mainAxisSize = value; markNeedsLayout(); @@ -210,6 +216,7 @@ class RenderFlex extends RenderBox with ContainerRenderObjectMixin _crossAxisAlignment; CrossAxisAlignment _crossAxisAlignment; set crossAxisAlignment(CrossAxisAlignment value) { + assert(value != null); if (_crossAxisAlignment != value) { _crossAxisAlignment = value; markNeedsLayout(); @@ -217,6 +224,8 @@ class RenderFlex extends RenderBox with ContainerRenderObjectMixin _textBaseline; TextBaseline _textBaseline; set textBaseline(TextBaseline value) { @@ -370,11 +379,23 @@ class RenderFlex extends RenderBox with ContainerRenderObjectMixin