Unverified Commit ff22813b authored by Ian Hickson's avatar Ian Hickson Committed by GitHub

separatorBuilder can't return null (#119566)

...so remove the assert
parent 0e22aca7
...@@ -1257,26 +1257,17 @@ class ListView extends BoxScrollView { ...@@ -1257,26 +1257,17 @@ class ListView extends BoxScrollView {
childrenDelegate = SliverChildBuilderDelegate( childrenDelegate = SliverChildBuilderDelegate(
(BuildContext context, int index) { (BuildContext context, int index) {
final int itemIndex = index ~/ 2; final int itemIndex = index ~/ 2;
final Widget? widget;
if (index.isEven) { if (index.isEven) {
widget = itemBuilder(context, itemIndex); return itemBuilder(context, itemIndex);
} else {
widget = separatorBuilder(context, itemIndex);
assert(() {
if (widget == null) {
throw FlutterError('separatorBuilder cannot return null.');
}
return true;
}());
} }
return widget; return separatorBuilder(context, itemIndex);
}, },
findChildIndexCallback: findChildIndexCallback, findChildIndexCallback: findChildIndexCallback,
childCount: _computeActualChildCount(itemCount), childCount: _computeActualChildCount(itemCount),
addAutomaticKeepAlives: addAutomaticKeepAlives, addAutomaticKeepAlives: addAutomaticKeepAlives,
addRepaintBoundaries: addRepaintBoundaries, addRepaintBoundaries: addRepaintBoundaries,
addSemanticIndexes: addSemanticIndexes, addSemanticIndexes: addSemanticIndexes,
semanticIndexCallback: (Widget _, int index) { semanticIndexCallback: (Widget widget, int index) {
return index.isEven ? index ~/ 2 : null; return index.isEven ? index ~/ 2 : null;
}, },
), ),
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment