public static void Show(IWin32Window owner, string title, Exception error) { if (System.Windows.Forms.Application.OpenForms.Count > 0) { System.Windows.Forms.Application.OpenForms[0].InvokeEx(() => { var form = new ExceptionDialog(title, error); form.ShowDialog(owner); }); } else { var form = new ExceptionDialog(title, error); form.ShowDialog(owner); } }