private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e) { if (processThread != null) { processThread.Abort(); processThread.Join(); } if (imageChanger != null) { imageChanger.Abort(); imageChanger.Join(); } //if ( != null) //{ // imageChanger.Abort(); // imageChanger.Join(); //} machine.SaveConfiguration(); controller.Uninit(); }