fixed thread race condition with cancelled evals