Please also remove the `if (!self.Destroyed)` as it is unsafe outside `AddFrameEndTask` and redundant to the check already in `Actor.Destroy()`.