fix: Fixes container enumeration not recycling pooled arrays (#2341)

### Summary

Updates all calls to container.EnumerateItems() to properly dispose of the underlying PooledRefQueue so that we are properly recycling pooled arrays.
This commit is contained in:
Kamron Batman 2026-02-17 09:54:32 -08:00 committed by GitHub
parent 1780edf0be
commit c494fb4cc3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
15 changed files with 388 additions and 365 deletions

View file

@ -67,7 +67,8 @@ namespace Server.Commands.Generic
var list = new List<object>();
foreach (var item in cont.EnumerateItems(true, ext.IsValid))
using var queue = cont.EnumerateItems(true, ext.IsValid);
foreach (var item in queue)
{
list.Add(item);
}