From 314334b3aa7134746e3ef9412b8c59e20b8897be Mon Sep 17 00:00:00 2001 From: David Vierra Date: Fri, 16 Sep 2016 04:20:24 -1000 Subject: [PATCH] Fix AnvilWorldAdapter selecting the wrong revision during saveChanges --- src/mceditlib/anvil/adapter.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mceditlib/anvil/adapter.py b/src/mceditlib/anvil/adapter.py index 086ea252..c4cb8674 100644 --- a/src/mceditlib/anvil/adapter.py +++ b/src/mceditlib/anvil/adapter.py @@ -670,10 +670,11 @@ def saveChangesIter(self): raise IOError("World is opened read only.") self.checkSessionLock() + index = self.revisionHistory.nodes.index(self.selectedRevision) for status in self.revisionHistory.writeAllChangesIter(self.selectedRevision): yield status - self.selectedRevision = self.revisionHistory.getHead() + self.selectedRevision = self.revisionHistory.nodes[index] yield def close(self):