diff --git a/mobile/lib/ui/viewer/gallery/gallery.dart b/mobile/lib/ui/viewer/gallery/gallery.dart index dee0c32307..4433927a70 100644 --- a/mobile/lib/ui/viewer/gallery/gallery.dart +++ b/mobile/lib/ui/viewer/gallery/gallery.dart @@ -252,12 +252,15 @@ class GalleryState extends State { } void _setFilteredFilesAndReload(List files) { - _allGalleryFiles = files; final updatedGroupedFiles = widget.enableFileGrouping && widget.groupType.timeGrouping() ? _groupBasedOnTime(files) : _genericGroupForPerf(files); + _allGalleryFiles = [ + for (List group in updatedGroupedFiles) ...group, + ]; + if (mounted) { setState(() { currentGroupedFiles = updatedGroupedFiles;