Parcourir la source

fix script error on now playing page

Luke Pulverenti il y a 10 ans
Parent
commit
47f91baaa3
1 fichiers modifiés avec 13 ajouts et 1 suppressions
  1. 13 1
      MediaBrowser.Server.Implementations/Session/SessionManager.cs

+ 13 - 1
MediaBrowser.Server.Implementations/Session/SessionManager.cs

@@ -967,7 +967,13 @@ namespace MediaBrowser.Server.Implementations.Session
 
         private IEnumerable<BaseItem> TranslateItemForPlayback(string id, User user)
         {
-            var item = _libraryManager.GetItemById(new Guid(id));
+            var item = _libraryManager.GetItemById(id);
+
+            if (item == null)
+            {
+                _logger.Error("A non-existant item Id {0} was passed into TranslateItemForPlayback", id);
+                return new List<BaseItem>();
+            }
 
             var byName = item as IItemByName;
 
@@ -1011,6 +1017,12 @@ namespace MediaBrowser.Server.Implementations.Session
         {
             var item = _libraryManager.GetItemById(id);
 
+            if (item == null)
+            {
+                _logger.Error("A non-existant item Id {0} was passed into TranslateItemForInstantMix", id);
+                return new List<BaseItem>();
+            }
+
             return _musicManager.GetInstantMixFromItem(item, user);
         }