diff --git a/src/BizHawk.Client.EmuHawk/MainForm.cs b/src/BizHawk.Client.EmuHawk/MainForm.cs index e610bf9c70..2cc5ff8fc0 100644 --- a/src/BizHawk.Client.EmuHawk/MainForm.cs +++ b/src/BizHawk.Client.EmuHawk/MainForm.cs @@ -3985,6 +3985,9 @@ namespace BizHawk.Client.EmuHawk } } + CurrentlyOpenRom = oaOpenrom?.Path ?? openAdvancedArgs; + CurrentlyOpenRomArgs = args; + Tools.Restart(Config, Emulator, Game); if (Config.Cheats.LoadFileByGame && Emulator.HasMemoryDomains()) @@ -4000,8 +4003,6 @@ namespace BizHawk.Client.EmuHawk } } - CurrentlyOpenRom = oaOpenrom?.Path ?? openAdvancedArgs; - CurrentlyOpenRomArgs = args; OnRomChanged(); DisplayManager.UpdateGlobals(Config, Emulator); DisplayManager.Blank();