The "Destroy" action it is just a request to destroy the object. The object becomes destroyed only after the event sheet processing is finished (only on the next tick).
For example, if you destroy objects, the "Object Count" expression will still consider the objects existing until the end of the current tick.