瀏覽代碼

fix script error on now playing page

Luke Pulverenti 10 年之前
父節點
當前提交
47f91baaa3
共有 1 個文件被更改,包括 13 次插入1 次删除
  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);
         }