diff --git a/src/BizHawk.Client.EmuHawk/Program.cs b/src/BizHawk.Client.EmuHawk/Program.cs index 36ba9f474d..3ecd21632d 100644 --- a/src/BizHawk.Client.EmuHawk/Program.cs +++ b/src/BizHawk.Client.EmuHawk/Program.cs @@ -212,13 +212,15 @@ namespace BizHawk.Client.EmuHawk } else { - using var mf = new MainForm(args); + var mf = new MainForm(args); var title = mf.Text; mf.Show(); mf.Text = title; try { GlobalWin.ExitCode = mf.ProgramRunLoop(); + if (!mf.IsDisposed) + mf.Dispose(); } catch (Exception e) when (GlobalWin.MovieSession.Movie.IsActive() && !(Debugger.IsAttached || VersionInfo.DeveloperBuild)) {