protected override void OnFormClosing(FormClosingEventArgs e) { System.Diagnostics.Debug.WriteLine("MainForm Closing: " + e.CloseReason); bool exit = true; if (ServerManager.Instance.AnyConnected()) { exit = ConfirmExit(); } if (exit) { RandomMessages.Save(); IrcSettingsManager.Instance.Save(); ServerManager.Instance.DisconnectAll(); } else { e.Cancel = true; } }