Quick answer: Unreal Blueprint SpawnActorDeferred with soft class reference leaking the loaded class even after spawn? Class load handle isn't released - explicit Release in OnSpawn.

Long session: spawned 1000 different soft classes; memory shows the class cache growing.

Release handle in OnSpawn

After spawn completes; release the load handle. Class cache reclaimed.

Or use synchronous spawn

For non-streaming cases, sync spawn doesn't have the handle lifecycle.

Track handle lifetime

Each spawn produces a handle; each handle has a release path. Audit.

“Soft references are tracked. Tracking has lifetime; lifetime needs management.”

If your project spawns many soft-referenced actors, audit the lifecycle. Memory growth is the symptom.

Related reading