浏览代码

Check for existence before trying to delete directory

Shadowghost 1 年之前
父节点
当前提交
8b442a7749
共有 2 个文件被更改,包括 2 次插入2 次删除
  1. 1 1
      MediaBrowser.Providers/Manager/ImageSaver.cs
  2. 1 1
      MediaBrowser.Providers/Manager/ItemImageProvider.cs

+ 1 - 1
MediaBrowser.Providers/Manager/ImageSaver.cs

@@ -194,7 +194,7 @@ namespace MediaBrowser.Providers.Manager
                     if (item is Episode && directory.Equals("metadata", StringComparison.Ordinal))
                     {
                         var parentDirectoryPath = Directory.GetParent(currentPath).FullName;
-                        if (!_fileSystem.GetFiles(parentDirectoryPath).Any())
+                        if (_fileSystem.DirectoryExists(parentDirectoryPath) && !_fileSystem.GetFiles(parentDirectoryPath).Any())
                         {
                             try
                             {

+ 1 - 1
MediaBrowser.Providers/Manager/ItemImageProvider.cs

@@ -384,7 +384,7 @@ namespace MediaBrowser.Providers.Manager
             {
                 var oldLocalMetadataDirectory = Path.Combine(item.ContainingFolderPath, "metadata");
                 var localImages = images.Where(i => i.Path.StartsWith(oldLocalMetadataDirectory, StringComparison.Ordinal)).ToList();
-                if (!_fileSystem.GetFiles(oldLocalMetadataDirectory).Any())
+                if (_fileSystem.DirectoryExists(oldLocalMetadataDirectory) && !_fileSystem.GetFiles(oldLocalMetadataDirectory).Any())
                 {
                     Directory.Delete(oldLocalMetadataDirectory);
                 }