Quick answer: Unreal Blueprint loading a list of soft class references leaking handles? Each soft class load returns a handle; list iteration doesn't track - explicit RequestAsync with combined handle.
100 soft class references; iterate; each calls LoadAsync; 100 handles never released.
Use AssetManager batch load
UAssetManager::RequestAsyncLoad(handles list). One combined handle; release once.
Or hold handles array
Store each handle; on completion, release as a batch.
Audit batched loads
Each list load is a candidate for the leak pattern. AssetManager is the right primitive.
“Batched async loads need batched handle management.”
AssetManager batch API is the right primitive for list loads. Refactor; cleanup follows.