diff --git a/lib/searchable_dropdown.dart b/lib/searchable_dropdown.dart index 489b1d0..7965272 100644 --- a/lib/searchable_dropdown.dart +++ b/lib/searchable_dropdown.dart @@ -447,12 +447,14 @@ class _SearchableDropdownState extends State> { } } if (selectedItems == null) selectedItems = []; + selectedItems.removeWhere((item) => item >= widget.items.length); super.initState(); } @override void didUpdateWidget(SearchableDropdown oldWidget) { super.didUpdateWidget(oldWidget); + selectedItems?.removeWhere((item) => item >= widget.items.length); } Widget get menuWidget {