this.Close() 处 Winforms 中的堆栈溢出异常

Stack Overlfow Exception in Winforms at this.Close()

我的 windows 表单应用程序中有一些以下代码(我基本上是后端 api 开发人员,目前正在为 winform 应用程序提供一些小应用程序支持)

var form2 = new frmTicketsList(this);
form2.Closed += (s, args) => this.Close();
form2.Show();
this.Hide();

我时不时地在第

行收到内存溢出异常
form2.Closed += (s, args) => this.Close();

对可能出现的问题有什么想法吗?

使用以下方法

 var form2 = new frmCustomerSearchWizard();
                                form2.Closed += (s, args) => { Application.Exit(); };
                                form2.Show();
                                this.Hide();