Просмотр исходного кода

Fix condition to skip image load

vishnukvmd 2 лет назад
Родитель
Сommit
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(