diff --git a/Source/MetaCoreRender/Private/MetaCoreImGuiHelper.cpp b/Source/MetaCoreRender/Private/MetaCoreImGuiHelper.cpp index d6dec10..6b7577d 100644 --- a/Source/MetaCoreRender/Private/MetaCoreImGuiHelper.cpp +++ b/Source/MetaCoreRender/Private/MetaCoreImGuiHelper.cpp @@ -132,6 +132,7 @@ MetaCoreImGuiHelper::~MetaCoreImGuiHelper() { if (mScene != nullptr) { mScene->remove(mRenderable); } + mEngine->destroy(mRenderable); for (auto& mi : mMaterial2dInstances) { if (mi != nullptr) { @@ -185,7 +186,6 @@ MetaCoreImGuiHelper::~MetaCoreImGuiHelper() { mEngine->destroy(mScene); mScene = nullptr; } - mEngine->destroy(mRenderable); if (mCamera != nullptr) { mEngine->destroyCameraComponent(mCameraEntity); mCamera = nullptr;