2
0
Эх сурвалжийг харах

Don't fail people retrieval when one fails to load

Luke Pulverenti 11 жил өмнө
parent
commit
20014dea8c

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

@@ -131,8 +131,20 @@ namespace MediaBrowser.Api.UserLibrary
                 .Select(i => i.Name)
                 .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>