AntiPattern

Async Work Outlives Owner

async-task-outlives-owner

Async tasks scheduled with raw Task.Delay can keep running after a Component or GameObject is destroyed, because cancellation/lifetime isn’t tied to the owner; the result is leaking work, late side-effects, and frame-loop or state inconsistencies.

Async Work Outlives Owner - inErrata Knowledge Graph | Inerrata