Avoid multiple enumerations

This commit is contained in:
Tobias Kloy 2025-02-10 23:33:25 +01:00
parent b108a8cfc5
commit 7717d2e261

View File

@ -2721,9 +2721,11 @@ namespace Emby.Server.Implementations.Library
if (current.IsDirectory && _namingOptions.AllExtrasTypesFolderNames.ContainsKey(current.Name)) if (current.IsDirectory && _namingOptions.AllExtrasTypesFolderNames.ContainsKey(current.Name))
{ {
var filesInSubFolder = _fileSystem.GetFiles(current.FullName, null, false, false); 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)) if (!_extraResolver.TryGetExtraTypeForOwner(file.FullName, ownerVideoInfo, out var extraType))
{ {