diff --git a/lib/ui/gallery.dart b/lib/ui/gallery.dart index 5090ea400..0767fbe6a 100644 --- a/lib/ui/gallery.dart +++ b/lib/ui/gallery.dart @@ -83,7 +83,6 @@ class _GalleryState extends State { return FutureBuilder>( future: widget.loader(), builder: (context, snapshot) { - _requiresLoad = false; _lastSnapshot = snapshot; return _onSnapshotAvailable(snapshot); }, @@ -92,8 +91,10 @@ class _GalleryState extends State { Widget _onSnapshotAvailable(AsyncSnapshot> snapshot) { if (snapshot.hasData) { + _requiresLoad = false; return _onDataLoaded(snapshot.data); } else if (snapshot.hasError) { + _requiresLoad = false; return Center(child: Text(snapshot.error.toString())); } else { return Center(child: loadWidget);