From 5b1cf1489917abfd505f19e39fcfdf05fac6122d Mon Sep 17 00:00:00 2001
From: Matthias Puchner <github@mpuchner.de>
Date: Wed, 10 Nov 2021 11:43:24 +0100
Subject: [PATCH] clear 3D scene if no item selected

---
 GUI/View/Realspace/RealSpaceCanvas.cpp | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/GUI/View/Realspace/RealSpaceCanvas.cpp b/GUI/View/Realspace/RealSpaceCanvas.cpp
index 034f2469e4b..3c76bcc8fcb 100644
--- a/GUI/View/Realspace/RealSpaceCanvas.cpp
+++ b/GUI/View/Realspace/RealSpaceCanvas.cpp
@@ -115,9 +115,6 @@ void RealSpaceCanvas::savePicture(const QPixmap& pixmap)
 
 void RealSpaceCanvas::updateScene()
 {
-    if (!m_currentItem)
-        return;
-
     QApplication::setOverrideCursor(Qt::WaitCursor);
 
     m_realSpaceModel.reset(new GUI::RealSpace::Model);
@@ -126,8 +123,9 @@ void RealSpaceCanvas::updateScene()
 
     try {
         m_cautionSign->clear();
-        builder3D.populate(m_realSpaceModel.get(), *m_currentItem, m_sceneGeometry,
-                           m_view->cam().getPos());
+        if (m_currentItem)
+            builder3D.populate(m_realSpaceModel.get(), *m_currentItem, m_sceneGeometry,
+                               m_view->cam().getPos());
     } catch (const std::exception& ex) {
         m_cautionSign->setCautionMessage(ex.what());
     } catch (...) {
-- 
GitLab