瀏覽代碼

Avoid multiple enumerations

Tobias Kloy 3 月之前
父節點
當前提交
7717d2e261
共有 1 個文件被更改,包括 4 次插入2 次删除
  1. 4 2
      Emby.Server.Implementations/Library/LibraryManager.cs

+ 4 - 2
Emby.Server.Implementations/Library/LibraryManager.cs

@@ -2721,9 +2721,11 @@ namespace Emby.Server.Implementations.Library
                 if (current.IsDirectory && _namingOptions.AllExtrasTypesFolderNames.ContainsKey(current.Name))
                 {
                     var filesInSubFolder = _fileSystem.GetFiles(current.FullName, null, false, false);
-                    bool subFolderIsMixedFolder = filesInSubFolder.Count() > 1;
+                    var filesInSubFolderList = filesInSubFolder.ToList();
 
-                    foreach (var file in filesInSubFolder)
+                    bool subFolderIsMixedFolder = filesInSubFolderList.Count > 1;
+
+                    foreach (var file in filesInSubFolderList)
                     {
                         if (!_extraResolver.TryGetExtraTypeForOwner(file.FullName, ownerVideoInfo, out var extraType))
                         {