aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTobias Kloy <tobias.kloy@werde-volunteer.info>2025-02-10 23:33:25 +0100
committerTobias Kloy <tobias.kloy@werde-volunteer.info>2025-03-27 17:51:31 +0100
commit7717d2e26171d9d932cba66a2813b7c0d02869e2 (patch)
treef2d7f19e1b73020738b0057249801a0001a40a01
parentb108a8cfc538795c3e5a120c785fffa512e9abfa (diff)
Avoid multiple enumerations
-rw-r--r--Emby.Server.Implementations/Library/LibraryManager.cs6
1 files changed, 4 insertions, 2 deletions
diff --git a/Emby.Server.Implementations/Library/LibraryManager.cs b/Emby.Server.Implementations/Library/LibraryManager.cs
index 6a19a41cd..c6b8501cb 100644
--- a/Emby.Server.Implementations/Library/LibraryManager.cs
+++ b/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))
{