From e28e66d2844b640bc31ed48516b34e7593d6b5f6 Mon Sep 17 00:00:00 2001 From: Chomp Date: Mon, 24 Feb 2025 16:45:19 +0000 Subject: [PATCH] Improve `FindAndReturnChildrenAsItems` performance --- Libraries/Core/Helpers/ItemHelper.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Libraries/Core/Helpers/ItemHelper.cs b/Libraries/Core/Helpers/ItemHelper.cs index 968f0f81..6a15d340 100644 --- a/Libraries/Core/Helpers/ItemHelper.cs +++ b/Libraries/Core/Helpers/ItemHelper.cs @@ -788,7 +788,7 @@ public class ItemHelper( } // Items parentId matches root item AND returned items doesn't contain current child - if (string.Equals(childItem.ParentId,baseItemId, StringComparison.OrdinalIgnoreCase) && result.All(item => childItem.Id != item.Key)) + if (string.Equals(childItem.ParentId,baseItemId, StringComparison.OrdinalIgnoreCase) && !result.ContainsKey(childItem.Id)) { foreach (var item in FindAndReturnChildrenAsItems(items, childItem.Id)) {