do not try to finish if already cancelled