浏览代码

Fix condition to skip image load

vishnukvmd 2 年之前
父节点
当前提交
661b1ceb0e
共有 1 个文件被更改,包括 2 次插入6 次删除
  1. 2 6
      lib/ui/viewer/file/zoomable_image.dart

+ 2 - 6
lib/ui/viewer/file/zoomable_image.dart

@@ -113,11 +113,6 @@ class _ZoomableImageState extends State<ZoomableImage>
   }
 
   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<ZoomableImage>
         });
       }
     }
-    if (!_loadedFinalImage) {
+    if (!_loadedFinalImage && !_loadingFinalImage) {
+      _loadingFinalImage = true;
       getFileFromServer(_photo).then((file) {
         _onFinalImageLoaded(
           Image.file(