diff --git a/lib/widgets/common/grid/selector.dart b/lib/widgets/common/grid/selector.dart index ddb4b3e25..675be6834 100644 --- a/lib/widgets/common/grid/selector.dart +++ b/lib/widgets/common/grid/selector.dart @@ -206,7 +206,7 @@ class _GridSelectionGestureDetectorState extends State getRange(int start, int end) => items.getRange(start, end); + Iterable getRange(int start, int end) => start < end && 0 <= start && end <= items.length ? items.getRange(start, end) : {}; final selection = context.read>(); void addRange(int start, int end) => selection.addToSelection(getRange(start, end)); void removeRange(int start, int end) => selection.removeFromSelection(getRange(start, end));