diff --git a/MediaBrowser.Controller/Entities/IHasImages.cs b/MediaBrowser.Controller/Entities/IHasImages.cs index 51f25979cb..dd6194bc78 100644 --- a/MediaBrowser.Controller/Entities/IHasImages.cs +++ b/MediaBrowser.Controller/Entities/IHasImages.cs @@ -105,6 +105,12 @@ namespace MediaBrowser.Controller.Entities /// /// true if this instance is owned item; otherwise, false. bool IsOwnedItem { get; } + + /// + /// Gets the containing folder path. + /// + /// The containing folder path. + string ContainingFolderPath { get; } } public static class HasImagesExtensions diff --git a/MediaBrowser.Providers/All/LocalImageProvider.cs b/MediaBrowser.Providers/All/LocalImageProvider.cs index daae58ff6a..5883781f91 100644 --- a/MediaBrowser.Providers/All/LocalImageProvider.cs +++ b/MediaBrowser.Providers/All/LocalImageProvider.cs @@ -72,13 +72,7 @@ namespace MediaBrowser.Providers.All return new List(); } - var path = item.Path; - var fileInfo = _fileSystem.GetFileSystemInfo(path) as DirectoryInfo; - - if (fileInfo == null) - { - path = Path.GetDirectoryName(path); - } + var path = item.ContainingFolderPath; if (includeDirectories) {