diff --git a/MediaBrowser.Providers/Manager/ImageSaver.cs b/MediaBrowser.Providers/Manager/ImageSaver.cs index e0677aa9fe..b430561155 100644 --- a/MediaBrowser.Providers/Manager/ImageSaver.cs +++ b/MediaBrowser.Providers/Manager/ImageSaver.cs @@ -190,9 +190,9 @@ namespace MediaBrowser.Providers.Manager // Remove containing directory if empty var folder = Path.GetDirectoryName(currentPath); - if (!_fileSystem.GetFiles(folder).Any()) + if (Directory.Exists(folder) && !_fileSystem.GetFiles(folder, true).Any()) { - Directory.Delete(folder); + Directory.Delete(folder, true); } } catch (FileNotFoundException) diff --git a/MediaBrowser.Providers/Manager/ItemImageProvider.cs b/MediaBrowser.Providers/Manager/ItemImageProvider.cs index bee420d952..763e5be968 100644 --- a/MediaBrowser.Providers/Manager/ItemImageProvider.cs +++ b/MediaBrowser.Providers/Manager/ItemImageProvider.cs @@ -381,9 +381,9 @@ namespace MediaBrowser.Providers.Manager { // Always remove empty parent folder var folder = Path.GetDirectoryName(image.Path); - if (Directory.Exists(folder) && !_fileSystem.GetFiles(folder).Any()) + if (Directory.Exists(folder) && !_fileSystem.GetFiles(folder, true).Any()) { - Directory.Delete(folder); + Directory.Delete(folder, true); } } }