void BuildWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { if (dh.IsBusy) dh.CancelAsync(); //Notify DH that building has completed && to do one final move }