Eliminating a minor race condition

A future could be isDone() without having a value yet.