瀏覽代碼

fix current image deletion in image saver

Luke Pulverenti 9 年之前
父節點
當前提交
f593230e44
共有 1 個文件被更改,包括 5 次插入2 次删除
  1. 5 2
      MediaBrowser.Providers/Manager/ImageSaver.cs

+ 5 - 2
MediaBrowser.Providers/Manager/ImageSaver.cs

@@ -133,6 +133,9 @@ namespace MediaBrowser.Providers.Manager
             source = memoryStream;
             source = memoryStream;
 
 
             var currentImage = GetCurrentImage(item, type, index);
             var currentImage = GetCurrentImage(item, type, index);
+            var currentImageIsLocalFile = currentImage != null && currentImage.IsLocalFile;
+            var currentImagePath = currentImage == null ? null : currentImage.Path;
+
             var savedPaths = new List<string>();
             var savedPaths = new List<string>();
 
 
             using (source)
             using (source)
@@ -157,9 +160,9 @@ namespace MediaBrowser.Providers.Manager
             SetImagePath(item, type, imageIndex, savedPaths[0]);
             SetImagePath(item, type, imageIndex, savedPaths[0]);
 
 
             // Delete the current path
             // Delete the current path
-            if (currentImage != null && currentImage.IsLocalFile && !savedPaths.Contains(currentImage.Path, StringComparer.OrdinalIgnoreCase))
+            if (currentImageIsLocalFile && !savedPaths.Contains(currentImagePath, StringComparer.OrdinalIgnoreCase))
             {
             {
-                var currentPath = currentImage.Path;
+                var currentPath = currentImagePath;
 
 
                 _logger.Debug("Deleting previous image {0}", currentPath);
                 _logger.Debug("Deleting previous image {0}", currentPath);