Run the dictionary key check first as it's faster compared to string compare

This commit is contained in:
Chomp
2025-04-12 13:56:40 +01:00
parent ef17858a94
commit 7fefc5d302
@@ -796,7 +796,7 @@ public class ItemHelper(
}
// Items parentId matches root item AND returned items doesn't contain current child
if (string.Equals(childItem.ParentId,baseItemId, StringComparison.Ordinal) && !result.ContainsKey(childItem.Id))
if (!result.ContainsKey(childItem.Id) && string.Equals(childItem.ParentId,baseItemId, StringComparison.Ordinal))
{
foreach (var item in FindAndReturnChildrenAsItems(items, childItem.Id))
{