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)
{