From ef445c90c70fc98731e4a54ff61f96f24a1ea54a Mon Sep 17 00:00:00 2001 From: feos Date: Fri, 9 Sep 2016 19:15:00 +0300 Subject: [PATCH] tastudio: fix a couple of crashes --- BizHawk.Client.EmuHawk/MainForm.cs | 3 ++- BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.ListView.cs | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/BizHawk.Client.EmuHawk/MainForm.cs b/BizHawk.Client.EmuHawk/MainForm.cs index 77b320cc18..e88133dedc 100644 --- a/BizHawk.Client.EmuHawk/MainForm.cs +++ b/BizHawk.Client.EmuHawk/MainForm.cs @@ -2866,7 +2866,8 @@ namespace BizHawk.Client.EmuHawk if (GlobalWin.Tools.IsLoaded() && GlobalWin.Tools.TAStudio.LastPositionFrame == Global.Emulator.Frame) { - if (PauseOnFrame.Value <= GlobalWin.Tools.TAStudio.LastPositionFrame) + if (PauseOnFrame.HasValue && + PauseOnFrame.Value <= GlobalWin.Tools.TAStudio.LastPositionFrame) { TasMovieRecord record = (Global.MovieSession.Movie as TasMovie)[Global.Emulator.Frame]; if (!record.Lagged.HasValue && IsSeeking) diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.ListView.cs b/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.ListView.cs index 58d30da366..7e9b8c76e2 100644 --- a/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.ListView.cs +++ b/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.ListView.cs @@ -94,7 +94,9 @@ namespace BizHawk.Client.EmuHawk TastudioRecordMode(); _wasRecording = false; } - RefreshDialog(); + + if (CurrentTasMovie != null) + RefreshDialog(); } public bool FloatEditingMode