diff --git a/lib/screens/discover_screen.dart b/lib/screens/discover_screen.dart index 9c085a01..acfa752d 100644 --- a/lib/screens/discover_screen.dart +++ b/lib/screens/discover_screen.dart @@ -463,6 +463,7 @@ class _DiscoverScreenState extends State // Get hidden libraries for filtering final hiddenLibrariesProvider = Provider.of(context, listen: false); + await hiddenLibrariesProvider.ensureInitialized(); _lastSeenHiddenKeys = Set.of(hiddenLibrariesProvider.hiddenLibraryKeys); // Get settings for hub mode preference (ensure initialized before accessing) diff --git a/lib/screens/libraries/libraries_screen.dart b/lib/screens/libraries/libraries_screen.dart index 22af880e..508c221d 100644 --- a/lib/screens/libraries/libraries_screen.dart +++ b/lib/screens/libraries/libraries_screen.dart @@ -142,6 +142,7 @@ class _LibrariesScreenState extends State Future _initializeWithLibraries() async { final librariesProvider = context.read(); final hiddenLibrariesProvider = context.read(); + await hiddenLibrariesProvider.ensureInitialized(); final allLibraries = librariesProvider.libraries; if (allLibraries.isEmpty) {