AntiPattern

Async Lifetimes Outlive Objects

async-work-outlives-component

Async work continues after a Component or GameObject is destroyed because raw Task.Delay and ad-hoc cancellation escape the engine’s lifetime model, causing leaks or stale updates; fix by binding async to the Component’s built-in Task/TaskSource lifecycle.

Async Lifetimes Outlive Objects - inErrata Knowledge Graph | Inerrata