diff options
Diffstat (limited to 'editorlib/src/editorsceneitemmodel.cpp')
-rw-r--r-- | editorlib/src/editorsceneitemmodel.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/editorlib/src/editorsceneitemmodel.cpp b/editorlib/src/editorsceneitemmodel.cpp index a385070..1a2d029 100644 --- a/editorlib/src/editorsceneitemmodel.cpp +++ b/editorlib/src/editorsceneitemmodel.cpp @@ -206,7 +206,8 @@ void EditorSceneItemModel::handleImportEntityLoaderStatusChanged() // it crashes Qt3D for (auto node : m_sceneLoaderEntity->childNodes()) delete qobject_cast<Qt3DCore::QEntity *>(node); - delete m_sceneLoaderEntity; + // Can't delete yet, as sceneloader still does things after this method exits + m_sceneLoaderEntity->deleteLater(); m_sceneLoaderEntity = nullptr; emit importEntityInProgressChanged(false); } |