diff --git a/lib/provider/metadata_plugin/utils/family_paginated.dart b/lib/provider/metadata_plugin/utils/family_paginated.dart index 07fded4a..e00740bc 100644 --- a/lib/provider/metadata_plugin/utils/family_paginated.dart +++ b/lib/provider/metadata_plugin/utils/family_paginated.dart @@ -27,7 +27,7 @@ abstract class FamilyPaginatedAsyncNotifier final items = newState.items.isEmpty ? [] : newState.items.cast(); state = AsyncData(newState.copyWith(items: [...oldItems, ...items])); - } finally { + } catch (e) { state = AsyncData(oldState!); } } @@ -78,7 +78,7 @@ abstract class AutoDisposeFamilyPaginatedAsyncNotifier ...newState.items.cast(), ]), ); - } finally { + } catch (e) { state = AsyncData(oldState!); } } diff --git a/lib/provider/metadata_plugin/utils/paginated.dart b/lib/provider/metadata_plugin/utils/paginated.dart index 2695fcf6..e9c7eded 100644 --- a/lib/provider/metadata_plugin/utils/paginated.dart +++ b/lib/provider/metadata_plugin/utils/paginated.dart @@ -28,7 +28,7 @@ mixin PaginatedAsyncNotifierMixin final items = newState.items.isEmpty ? [] : newState.items.cast(); state = AsyncData(newState.copyWith(items: [...oldItems, ...items])); - } finally { + } catch (e) { state = AsyncData(oldState!); } } diff --git a/pubspec.yaml b/pubspec.yaml index 8d9d700b..d3008786 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -203,6 +203,7 @@ flutter: - assets/images/logos/ - assets/branding/spotube-logo.png - assets/branding/spotube-logo-light.png + - assets/branding/spotube-logo.ico - LICENSE - packages/flutter_undraw/assets/undraw/access_denied.svg - packages/flutter_undraw/assets/undraw/fixing_bugs.svg