protected void OnDeleteEvent (object o, DeleteEventArgs args) { if (scanningThread != null && scanningThread.IsAlive) scanningThread.Abort(); Application.Quit(); }