From 1ddd4464b7de217bae0fc76a34fc9b1773d56b40 Mon Sep 17 00:00:00 2001 From: UnknownShadow200 Date: Mon, 29 Aug 2016 07:59:48 +1000 Subject: [PATCH] Fix same bug in last commit for .cbin/.bin files. --- Player/Undo/UndoFormatBin.cs | 2 +- Player/Undo/UndoFormatCBin.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Player/Undo/UndoFormatBin.cs b/Player/Undo/UndoFormatBin.cs index 370918c2b..235a16754 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)) continue; + if (!super && !args.Player.level.name.CaselessEq(chunk.LevelName)) { node = node.Prev; continue; } pos.LevelName = chunk.LevelName; s.Seek(chunk.DataPosition, SeekOrigin.Begin); diff --git a/Player/Undo/UndoFormatCBin.cs b/Player/Undo/UndoFormatCBin.cs index a540a4d9f..c716fa337 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)) continue; + if (!super && !args.Player.level.name.CaselessEq(chunk.LevelName)) { node = node.Prev; continue; } pos.LevelName = chunk.LevelName; s.Seek(chunk.DataPosition, SeekOrigin.Begin);