diff --git a/lib/models/data/tags.dart b/lib/models/data/tags.dart index d350d3e..74c6379 100644 --- a/lib/models/data/tags.dart +++ b/lib/models/data/tags.dart @@ -1,7 +1,7 @@ class TagsResponse { final int? count; - final int? next; - final int? previous; + final String? next; + final String? previous; final List? results; TagsResponse({ diff --git a/lib/screens/bookmarks/provider/favicon_loader.provider.dart b/lib/screens/bookmarks/provider/favicon_loader.provider.dart index 90b79a7..62081d0 100644 --- a/lib/screens/bookmarks/provider/favicon_loader.provider.dart +++ b/lib/screens/bookmarks/provider/favicon_loader.provider.dart @@ -58,7 +58,17 @@ class FaviconStore extends _$FaviconStore { final notExist = bookmarks.map((b) => b.url!).where((b) => !mappedSaved.contains(b)).toList(); final favicons = await compute( - (message) => Future.wait(message.map((e) => FaviconFinder.getBest(e))), + (message) => Future.wait( + message.map( + (e) { + try { + return FaviconFinder.getBest(e); + } catch (_) { + return Future.delayed(Duration.zero); + } + }, + ), + ), notExist, );