private void connectTask_fn() { int retVal = 999; try { retVal = ChatHandler.start(this, channelTextBox.Text, loggedInUser, loggedInOauth); } catch (Exception e) { MessageBox.Show(e.Message + e.StackTrace, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (retVal == 1) { this.Invoke((MethodInvoker) delegate { connected = false; connecting = false; loginPopoutButton.Enabled = !useWowieBox.Checked; channelTextBox.Enabled = true; useWowieBox.Enabled = true; configButton.Enabled = true; updateButton.Enabled = true; songRequestButton.Enabled = false; updateConnectButton(); }); writeToServerOutputTextBox("Connection failed.\r\n\r\n"); } }