aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Server.Implementations/Library
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2013-07-13 18:47:54 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2013-07-13 18:47:54 -0400
commit40ee886f2ed66d93eb0f6464b29c6b1361a13793 (patch)
tree1c8da7a323360898f802df69b4ffcadab10e7f7a /MediaBrowser.Server.Implementations/Library
parentebd3e25ed3be5573fbb653c4eff409f62854b51b (diff)
fixed offline titles not displaying
Diffstat (limited to 'MediaBrowser.Server.Implementations/Library')
-rw-r--r--MediaBrowser.Server.Implementations/Library/Resolvers/FolderResolver.cs15
1 files changed, 14 insertions, 1 deletions
diff --git a/MediaBrowser.Server.Implementations/Library/Resolvers/FolderResolver.cs b/MediaBrowser.Server.Implementations/Library/Resolvers/FolderResolver.cs
index 2b498f32f..594277ef7 100644
--- a/MediaBrowser.Server.Implementations/Library/Resolvers/FolderResolver.cs
+++ b/MediaBrowser.Server.Implementations/Library/Resolvers/FolderResolver.cs
@@ -55,7 +55,20 @@ namespace MediaBrowser.Server.Implementations.Library.Resolvers
private string GetCollectionType(ItemResolveArgs args)
{
return args.FileSystemChildren
- .Where(i => (i.Attributes & FileAttributes.Directory) != FileAttributes.Directory && string.Equals(".collection", i.Extension, StringComparison.OrdinalIgnoreCase))
+ .Where(i =>
+ {
+
+ try
+ {
+ return (i.Attributes & FileAttributes.Directory) != FileAttributes.Directory &&
+ string.Equals(".collection", i.Extension, StringComparison.OrdinalIgnoreCase);
+ }
+ catch (IOException)
+ {
+ return false;
+ }
+
+ })
.Select(i => Path.GetFileNameWithoutExtension(i.FullName))
.FirstOrDefault();
}