QmlDesigner: Fix crash on shutdown

Change-Id: I47e20e14fe22dcad77a65b031cf65bc80bad3490
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
This commit is contained in:
Thomas Hartmann
2022-05-09 16:35:14 +02:00
parent bf96cd2496
commit 43700fa621

View File

@@ -220,8 +220,10 @@ void Edit3DView::modelAboutToBeDetached(Model *model)
QTC_ASSERT(edit3DWidget()->canvas(), return); QTC_ASSERT(edit3DWidget()->canvas(), return);
// Hide the canvas when model is detached (i.e. changing documents) // Hide the canvas when model is detached (i.e. changing documents)
if (edit3DWidget() && edit3DWidget()->canvas()) {
m_canvasCache.insert(model, edit3DWidget()->canvas()->renderImage()); m_canvasCache.insert(model, edit3DWidget()->canvas()->renderImage());
edit3DWidget()->showCanvas(false); edit3DWidget()->showCanvas(false);
}
AbstractView::modelAboutToBeDetached(model); AbstractView::modelAboutToBeDetached(model);
} }