Made sure not to cancel if in VOID