From 6f3518a67a9a8831dcf534602b87e37007bde8f1 Mon Sep 17 00:00:00 2001 From: D-AIRY <admin@ds-servers.com> Date: Thu, 2 Jul 2020 08:24:41 +0300 Subject: [PATCH] Fixed TerraX crash on exit --- source/SkyXEngine.h | 2 +- source/terrax/CommandPaste.cpp | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/source/SkyXEngine.h b/source/SkyXEngine.h index 63d606e9f..1c3d84e23 100644 --- a/source/SkyXEngine.h +++ b/source/SkyXEngine.h @@ -292,7 +292,7 @@ QT Ñтиль Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ (!) и QT_AUTOBRIEF - корот #ifndef __SKYXENGINE_H #define __SKYXENGINE_H -#define SKYXENGINE_VERSION "X.9.2-dev" +#define SKYXENGINE_VERSION "X.9.3-dev" #define SKYXENGINE_VERSION4EDITORS "SkyXEngine version " ## SKYXENGINE_VERSION diff --git a/source/terrax/CommandPaste.cpp b/source/terrax/CommandPaste.cpp index badb08bc2..e1bf0175e 100644 --- a/source/terrax/CommandPaste.cpp +++ b/source/terrax/CommandPaste.cpp @@ -37,7 +37,7 @@ bool CCommandPaste::exec() pObj->pObject->setKV(i.first->c_str(), i.second->c_str()); } pObj->pObject->postSetup(); - + pObj->pObject->AddRef(); g_pLevelObjects.push_back(pObj->pObject); } XUpdatePropWindow(); @@ -51,6 +51,7 @@ bool CCommandPaste::undo() pObj = &m_aObjects[i]; pObj->pObject->remove(); + pObj->pObject->Release(); g_pLevelObjects.erase(g_pLevelObjects.size() - 1); } -- GitLab