From 437417eb4e72f4781e2b018236cd25fa42b26a4b Mon Sep 17 00:00:00 2001 From: Thibault Deckers Date: Tue, 31 Mar 2020 11:53:39 +0900 Subject: [PATCH] bugfix: deleting an entry removed it from source, but sorted entries were not updated --- lib/model/collection_lens.dart | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/model/collection_lens.dart b/lib/model/collection_lens.dart index cf3027fc4..c47990f97 100644 --- a/lib/model/collection_lens.dart +++ b/lib/model/collection_lens.dart @@ -70,7 +70,7 @@ class CollectionLens with ChangeNotifier { List get sortedEntries { if (_sortedEntries == null) { - _sortedEntries = List.unmodifiable(sections.entries.expand((e) => e.value)); + _sortedEntries = List.of(sections.entries.expand((e) => e.value)); } return _sortedEntries; } @@ -186,6 +186,7 @@ class CollectionLens with ChangeNotifier { void onEntryRemoved(ImageEntry entry) { // do not apply sort/group as section order change would surprise the user while browsing _filteredEntries.remove(entry); + _sortedEntries?.remove(entry); sections.forEach((key, entries) => entries.remove(entry)); notifyListeners(); }