From de3497d2911fbcfc5b0a01c823f19955f1b10e39 Mon Sep 17 00:00:00 2001 From: unelsson Date: Sun, 22 Aug 2021 23:41:46 +0300 Subject: [PATCH] Fix undo-redo crash --- apps/opencs/model/world/commands.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/opencs/model/world/commands.cpp b/apps/opencs/model/world/commands.cpp index c7b62312ca..a264ebef7f 100644 --- a/apps/opencs/model/world/commands.cpp +++ b/apps/opencs/model/world/commands.cpp @@ -173,8 +173,8 @@ const std::string& CSMWorld::TouchLandCommand::getDestinationId() const void CSMWorld::TouchLandCommand::onRedo() { - mOld.reset(mLands.getRecord(mId).clone().get()); mChanged = mLands.touchRecord(mId); + if (mChanged) mOld.reset(mLands.getRecord(mId).clone().get()); } void CSMWorld::TouchLandCommand::onUndo()