private void CrashAndReport(Exception exception) { if (loginForm.Visible) { loginForm.BeginInvoke(UpdateView, exception.Message, Color.Red); } else { sessionForm?.BeginInvoke(UpdateChat, new TextMessage { From = "System", Text = exception.Message, TimeStamp = DateTime.Now.ToShortTimeString() } ); } Thread.Sleep(3500); sessionForm?.Close(); }