diff --git a/lib/ui/viewer/file/zoomable_image.dart b/lib/ui/viewer/file/zoomable_image.dart index 5213a29ab..79e17c471 100644 --- a/lib/ui/viewer/file/zoomable_image.dart +++ b/lib/ui/viewer/file/zoomable_image.dart @@ -113,11 +113,6 @@ class _ZoomableImageState extends State } void _loadNetworkImage() { - if (_loadingFinalImage) { - return; - } else { - _loadingFinalImage = true; - } if (!_loadedSmallThumbnail && !_loadedFinalImage) { final cachedThumbnail = ThumbnailInMemoryLruCache.get(_photo); if (cachedThumbnail != null) { @@ -144,7 +139,8 @@ class _ZoomableImageState extends State }); } } - if (!_loadedFinalImage) { + if (!_loadedFinalImage && !_loadingFinalImage) { + _loadingFinalImage = true; getFileFromServer(_photo).then((file) { _onFinalImageLoaded( Image.file(