瀏覽代碼

Don't fail people retrieval when one fails to load

Luke Pulverenti 11 年之前
父節點
當前提交
20014dea8c
共有 1 個文件被更改,包括 14 次插入2 次删除
  1. 14 2
      MediaBrowser.Api/UserLibrary/PersonsService.cs

+ 14 - 2
MediaBrowser.Api/UserLibrary/PersonsService.cs

@@ -131,8 +131,20 @@ namespace MediaBrowser.Api.UserLibrary
                 .Select(i => i.Name)
                 .Select(i => i.Name)
                 .Distinct(StringComparer.OrdinalIgnoreCase)
                 .Distinct(StringComparer.OrdinalIgnoreCase)
 
 
-                .Select(name => LibraryManager.GetPerson(name)
-            );
+                .Select(name =>
+                {
+                    try
+                    {
+                        return LibraryManager.GetPerson(name);
+                    }
+                    catch
+                    {
+                        return null;
+                        // Already logged at lower levels
+                    }
+                }
+
+            ).Where(i => i != null);
         }
         }
 
 
         /// <summary>
         /// <summary>