diff --git a/app/lib/pages/memories/page.dart b/app/lib/pages/memories/page.dart index f7383fca95..c50f846906 100644 --- a/app/lib/pages/memories/page.dart +++ b/app/lib/pages/memories/page.dart @@ -215,10 +215,14 @@ class MemoriesPageState extends State with AutomaticKeepAliveClien } void _filterByCategory(MemoryCategory? category) { + if (!mounted) return; + setState(() { _selectedCategory = category; }); - context.read().setCategoryFilter(category); + + final provider = context.read(); + provider.setCategoryFilter(category); } // ignore: unused_element