diff --git a/src/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.IControlMainForm.cs b/src/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.IControlMainForm.cs index c17d3ade71..8778967953 100644 --- a/src/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.IControlMainForm.cs +++ b/src/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.IControlMainForm.cs @@ -76,10 +76,13 @@ namespace BizHawk.Client.EmuHawk public void StopMovie(bool suppressSave) { - Focus(); - _suppressAskSave = suppressSave; - NewTasMenuItem_Click(null, null); - _suppressAskSave = false; + if (!MainForm.GameIsClosing) + { + Focus(); + _suppressAskSave = suppressSave; + NewTasMenuItem_Click(null, null); + _suppressAskSave = false; + } } public bool WantsToControlRewind => true; diff --git a/src/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.MenuItems.cs b/src/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.MenuItems.cs index 0691f535f8..f242cd98b5 100644 --- a/src/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.MenuItems.cs +++ b/src/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.MenuItems.cs @@ -79,13 +79,10 @@ namespace BizHawk.Client.EmuHawk private void NewTasMenuItem_Click(object sender, EventArgs e) { - if (!MainForm.GameIsClosing) - { - var prev = WantsToControlReboot; - WantsToControlReboot = false; - StartNewTasMovie(); - WantsToControlReboot = prev; - } + var prev = WantsToControlReboot; + WantsToControlReboot = false; + StartNewTasMovie(); + WantsToControlReboot = prev; } private void OpenTasMenuItem_Click(object sender, EventArgs e)