diff --git a/include/tadah/models/m_train.h b/include/tadah/models/m_train.h index 01220f4d849149b1c3f481101d7d0f25bf927b18..3e1ca1280d7b98dff6e026b7d34a16aedecdd7e2 100644 --- a/include/tadah/models/m_train.h +++ b/include/tadah/models/m_train.h @@ -103,7 +103,7 @@ public: } void setWorkspaceManager(tadah::models::memory::IModelsWorkspaceManager *workspaceManager) { - if (workspaceManager_ != nullptr) { + if (workspaceManager_ != nullptr && own_workspace_manager_) { delete workspaceManager_; } workspaceManager_ = workspaceManager;