From ff59a610468cda346c6496cb24efa97a5c6fee4d Mon Sep 17 00:00:00 2001 From: Jesse Boyd Date: Wed, 29 Jun 2016 01:56:56 +1000 Subject: [PATCH] *Fix history limit --- core/src/main/java/com/sk89q/worldedit/LocalSession.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/core/src/main/java/com/sk89q/worldedit/LocalSession.java b/core/src/main/java/com/sk89q/worldedit/LocalSession.java index f78f44b8..f3e3f858 100644 --- a/core/src/main/java/com/sk89q/worldedit/LocalSession.java +++ b/core/src/main/java/com/sk89q/worldedit/LocalSession.java @@ -212,7 +212,6 @@ public class LocalSession { if (editSession.size() == 0 || editSession.hasFastMode()) { return; } - System.out.println("SIZE: " + historySize + " | " + history.size()); // Destroy any sessions after this undo point if (append) { while (historyPointer < history.size()) { @@ -229,7 +228,7 @@ public class LocalSession { history.add(0, editSession); historyPointer++; } - while ((history.size() > MAX_HISTORY_SIZE || historySize > limitMb) && history.size() > 0) { + while ((history.size() > MAX_HISTORY_SIZE || historySize < limitMb) && history.size() > 1) { EditSession item = history.get(0); historySize -= MainUtil.getSizeInMemory(item.getChangeSet()); history.remove(0);