diff --git a/lib/screens/library_search/widgets/library_views.dart b/lib/screens/library_search/widgets/library_views.dart index d0d1ac2..29f6672 100644 --- a/lib/screens/library_search/widgets/library_views.dart +++ b/lib/screens/library_search/widgets/library_views.dart @@ -113,7 +113,7 @@ class LibraryViews extends ConsumerWidget { Widget createGrid(List items) { return SliverGrid.builder( gridDelegate: SliverGridDelegateWithFixedCrossAxisCount( - crossAxisCount: posterSize.toInt(), + crossAxisCount: posterSize.clamp(2, double.maxFinite).toInt(), mainAxisSpacing: (8 * decimal) + 8, crossAxisSpacing: (8 * decimal) + 8, childAspectRatio: items.getMostCommonType.aspectRatio, @@ -247,7 +247,7 @@ class LibraryViews extends ConsumerWidget { return SliverMasonryGrid.count( mainAxisSpacing: (8 * decimal) + 8, crossAxisSpacing: (8 * decimal) + 8, - crossAxisCount: posterSize.toInt(), + crossAxisCount: posterSize.clamp(2, double.maxFinite).toInt(), childCount: items.length, itemBuilder: (context, index) { final item = items[index];