diff --git a/packages/flutter/lib/src/widgets/framework.dart b/packages/flutter/lib/src/widgets/framework.dart index a3b6409d8d..3cbc44f59e 100644 --- a/packages/flutter/lib/src/widgets/framework.dart +++ b/packages/flutter/lib/src/widgets/framework.dart @@ -272,8 +272,10 @@ abstract class OneChildRenderObjectWidget extends RenderObjectWidget { /// storage for that child list, it doesn't actually provide the updating /// logic.) abstract class MultiChildRenderObjectWidget extends RenderObjectWidget { - const MultiChildRenderObjectWidget({ Key key, this.children }) - : super(key: key); + MultiChildRenderObjectWidget({ Key key, this.children }) + : super(key: key) { + assert(!children.any((Widget child) => child == null)); + } final List children; diff --git a/packages/flutter/lib/src/widgets/scrollable.dart b/packages/flutter/lib/src/widgets/scrollable.dart index a517dd5b3f..1ba5d39e9b 100644 --- a/packages/flutter/lib/src/widgets/scrollable.dart +++ b/packages/flutter/lib/src/widgets/scrollable.dart @@ -384,7 +384,9 @@ class Block extends StatelessComponent { this.initialScrollOffset, this.scrollDirection: ScrollDirection.vertical, this.onScroll - }) : super(key: key); + }) : super(key: key) { + assert(!children.any((Widget child) => child == null)); + } final List children; final double initialScrollOffset;