diff --git a/BizHawk.Client.Common/movie/tasproj/TasMovie.cs b/BizHawk.Client.Common/movie/tasproj/TasMovie.cs index 038d6ef885..f52d6925c9 100644 --- a/BizHawk.Client.Common/movie/tasproj/TasMovie.cs +++ b/BizHawk.Client.Common/movie/tasproj/TasMovie.cs @@ -502,15 +502,8 @@ namespace BizHawk.Client.Common Log?.Dispose(); Log = branch.InputLog.Clone(); - if (divergentPoint.HasValue) - { - InvalidateAfter(divergentPoint.Value); - } - else - { - InvalidateAfter(branch.InputLog.Count); - } - + InvalidateAfter(divergentPoint ?? branch.InputLog.Count); + if (BindMarkersToInput) // pretty critical not to erase them { Markers = branch.Markers;