diff options
-rw-r--r-- | src/datavisualization/engine/abstract3dcontroller.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/datavisualization/engine/abstract3dcontroller.cpp b/src/datavisualization/engine/abstract3dcontroller.cpp index 02a435aa..02b93ac5 100644 --- a/src/datavisualization/engine/abstract3dcontroller.cpp +++ b/src/datavisualization/engine/abstract3dcontroller.cpp @@ -112,11 +112,9 @@ void Abstract3DController::destroyRenderer() { QMutexLocker mutexLocker(&m_renderMutex); // Renderer can be in another thread, don't delete it directly in that case - if (m_renderer && m_renderer->thread() && m_renderer->thread() != this->thread()) + if (m_renderer) m_renderer->deleteLater(); - else - delete m_renderer; - m_renderer = 0; + m_renderer = nullptr; } /** |