Explorar o código

Prevent multiple load image calls

vishnukvmd %!s(int64=2) %!d(string=hai) anos
pai
achega
169831dec7
Modificáronse 1 ficheiros con 5 adicións e 0 borrados
  1. 5 0
      lib/ui/viewer/file/zoomable_image.dart

+ 5 - 0
lib/ui/viewer/file/zoomable_image.dart

@@ -113,6 +113,11 @@ class _ZoomableImageState extends State<ZoomableImage>
   }
 
   void _loadNetworkImage() {
+    if (_loadingFinalImage) {
+      return;
+    } else {
+      _loadingFinalImage = true;
+    }
     if (!_loadedSmallThumbnail && !_loadedFinalImage) {
       final cachedThumbnail = ThumbnailInMemoryLruCache.get(_photo);
       if (cachedThumbnail != null) {