diff --git a/src/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.IControlMainForm.cs b/src/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.IControlMainForm.cs index f9d1accbb1..c3fabeb55f 100644 --- a/src/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.IControlMainForm.cs +++ b/src/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.IControlMainForm.cs @@ -63,7 +63,7 @@ { Activate(); _suppressAskSave = suppressSave; - NewTasMenuItem_Click(null, null); + StartNewTasMovie(); _suppressAskSave = false; } } @@ -106,9 +106,7 @@ public bool RestartMovie() { if (!AskSaveChanges()) return false; - WantsToControlStopMovie = false; var success = StartNewMovieWrapper(CurrentTasMovie, isNew: false); - WantsToControlStopMovie = true; RefreshDialog(); return success; } diff --git a/src/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.cs b/src/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.cs index 977688471b..e9773faee5 100644 --- a/src/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.cs +++ b/src/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.cs @@ -610,7 +610,9 @@ namespace BizHawk.Client.EmuHawk SetTasMovieCallbacks(movie); SuspendLayout(); + WantsToControlStopMovie = false; bool result = MainForm.StartNewMovie(movie, isNew); + WantsToControlStopMovie = true; ResumeLayout(); if (result) {