Переглянути джерело

delete using id in RemoveChildren

Luke Pulverenti 11 роки тому
батько
коміт
160d142088
1 змінених файлів з 3 додано та 1 видалено
  1. 3 1
      MediaBrowser.Controller/Entities/Folder.cs

+ 3 - 1
MediaBrowser.Controller/Entities/Folder.cs

@@ -137,9 +137,11 @@ namespace MediaBrowser.Controller.Entities
 
         protected void RemoveChildrenInternal(IEnumerable<BaseItem> children)
         {
+            var ids = children.Select(i => i.Id).ToList();
+
             lock (_childrenSyncLock)
             {
-                _children = ActualChildren.Except(children).ToList();
+                _children = ActualChildren.Where(i => !ids.Contains(i.Id)).ToList();
             }
         }