diff --git a/packages/flutter/lib/src/widgets/basic.dart b/packages/flutter/lib/src/widgets/basic.dart index d4f047e9cf1..e9c2b01f029 100644 --- a/packages/flutter/lib/src/widgets/basic.dart +++ b/packages/flutter/lib/src/widgets/basic.dart @@ -304,9 +304,10 @@ class LayoutId extends ParentDataWidget { LayoutId({ Key key, Widget child, - this.id - }) : super(key: key, child: child) { + Object id + }) : id = id, super(key: key ?? new ValueKey(id), child: child) { assert(child != null); + assert(id != null); } final Object id;