diff --git a/GUI/View/Realspace/RealSpaceCanvas.cpp b/GUI/View/Realspace/RealSpaceCanvas.cpp index 034f2469e4b14b4565631c7326aeb8cc55939a51..3c76bcc8fcbcc9521da6f5b6156f0afbfdb8b58b 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 (...) {