catch ProcessCanceledException