Avoid loop in common path of GetItemsForBucket

This commit is contained in:
Matt Nadareski
2025-05-11 21:13:34 -04:00
parent 807fa5e329
commit a47652bab9

View File

@@ -243,13 +243,13 @@ namespace SabreTools.DatFiles
var items = _items[bucketName];
#endif
if (items == null)
return [];
if (items == null || !filter)
return [.. items ?? []];
var datItems = new List<DatItem>();
foreach (DatItem item in items)
{
if (!filter || item.GetBoolFieldValue(DatItem.RemoveKey) != true)
if (item.GetBoolFieldValue(DatItem.RemoveKey) != true)
datItems.Add(item);
}