If a timer is not canceled it will try to cancel itself during destruction which may happen after engine is already destroyed.
If a timer is not canceled it will try to cancel itself during destruction which may happen after engine is already destroyed.