diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.IToolForm.cs b/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.IToolForm.cs index 4eb4050124..8a8dc39523 100644 --- a/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.IToolForm.cs +++ b/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.IToolForm.cs @@ -98,6 +98,9 @@ namespace BizHawk.Client.EmuHawk return true; } + IgnoreSeekFrame = false; // don't unpause + StopSeeking(); + if (CurrentTasMovie != null && CurrentTasMovie.Changes) { GlobalWin.Sound.StopSound(); diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.cs b/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.cs index faa35212ae..9a60057c63 100644 --- a/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.cs +++ b/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.cs @@ -910,10 +910,11 @@ namespace BizHawk.Client.EmuHawk return; _exiting = true; + if (AskSaveChanges()) { WantsToControlStopMovie = false; - GlobalWin.MainForm.StopMovie(saveChanges: false); + TastudioStopMovie(); DisengageTastudio(); } else