fix(render): adjust destructor cleanup order to prevent material instance destroy assert
This commit is contained in:
parent
5c8568875d
commit
6f4c0e2f97
@ -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;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user