diff --git a/Player/Undo/UndoFormatBin.cs b/Player/Undo/UndoFormatBin.cs index 235a16754..370918c2b 100644 --- a/Player/Undo/UndoFormatBin.cs +++ b/Player/Undo/UndoFormatBin.cs @@ -47,7 +47,7 @@ namespace MCGalaxy.Undo { // Can we safely discard the entire chunk? bool inRange = chunk.BaseTime.AddTicks(65536 * TimeSpan.TicksPerSecond) >= start; if (!inRange) { args.Stop = true; yield break; } - if (!super && !args.Player.level.name.CaselessEq(chunk.LevelName)) { node = node.Prev; continue; } + if (!super && !args.Player.level.name.CaselessEq(chunk.LevelName)) continue; pos.LevelName = chunk.LevelName; s.Seek(chunk.DataPosition, SeekOrigin.Begin); diff --git a/Player/Undo/UndoFormatCBin.cs b/Player/Undo/UndoFormatCBin.cs index c716fa337..a540a4d9f 100644 --- a/Player/Undo/UndoFormatCBin.cs +++ b/Player/Undo/UndoFormatCBin.cs @@ -111,7 +111,7 @@ namespace MCGalaxy.Undo { // Can we safely discard the entire chunk? bool inRange = chunk.BaseTime.AddTicks((65536 >> 2) * TimeSpan.TicksPerSecond) >= start; if (!inRange) { args.Stop = true; yield break; } - if (!super && !args.Player.level.name.CaselessEq(chunk.LevelName)) { node = node.Prev; continue; } + if (!super && !args.Player.level.name.CaselessEq(chunk.LevelName)) continue; pos.LevelName = chunk.LevelName; s.Seek(chunk.DataPosition, SeekOrigin.Begin);