diff --git a/lib/widgets/album/grid/list_sliver.dart b/lib/widgets/album/grid/list_sliver.dart index 88a0ae81c..c4411f3be 100644 --- a/lib/widgets/album/grid/list_sliver.dart +++ b/lib/widgets/album/grid/list_sliver.dart @@ -12,6 +12,8 @@ import 'package:provider/provider.dart'; // with the multiple `SliverGrid` solution, thumbnails at the beginning of each sections are built even though they are offscreen // because of `RenderSliverMultiBoxAdaptor.addInitialChild` called by `RenderSliverGrid.performLayout` (line 547), as of Flutter v1.17.0 class CollectionListSliver extends StatelessWidget { + const CollectionListSliver(); + @override Widget build(BuildContext context) { final sectionLayouts = Provider.of(context).sectionLayouts; diff --git a/lib/widgets/album/thumbnail_collection.dart b/lib/widgets/album/thumbnail_collection.dart index 5700996a9..6fac4eb59 100644 --- a/lib/widgets/album/thumbnail_collection.dart +++ b/lib/widgets/album/thumbnail_collection.dart @@ -107,13 +107,13 @@ class _ScalableThumbnailCollection extends StatelessWidget { // when there is no content and we use `SliverFillRemaining` physics: collection.isEmpty ? const NeverScrollableScrollPhysics() : null, slivers: [ - appBar, + appBar, collection.isEmpty ? SliverFillRemaining( child: _buildEmptyCollectionPlaceholder(collection), hasScrollBody: false, ) - : CollectionListSliver(), + : const CollectionListSliver(), SliverToBoxAdapter( child: Selector( selector: (context, mq) => mq.viewInsets.bottom,