From 359f832dfb129c15976d54ebfbc08aa58c73da47 Mon Sep 17 00:00:00 2001 From: tritao Date: Fri, 24 Jan 2025 10:24:28 +0000 Subject: [PATCH] Gui: Check if document exists in `View3DInventorViewer::setOverrideMode`. --- src/Gui/View3DInventorViewer.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Gui/View3DInventorViewer.cpp b/src/Gui/View3DInventorViewer.cpp index 7c0d4344f5..2318e3cf53 100644 --- a/src/Gui/View3DInventorViewer.cpp +++ b/src/Gui/View3DInventorViewer.cpp @@ -1140,7 +1140,12 @@ void View3DInventorViewer::setOverrideMode(const std::string& mode) overrideMode = mode; - auto views = getDocument()->getViewProvidersOfType(Gui::ViewProvider::getClassTypeId()); + auto document = getDocument(); + if (!document) { + return; + } + + auto views = document->getViewProvidersOfType(Gui::ViewProvider::getClassTypeId()); if (mode == "No Shading") { this->shading = false; std::string flatLines = "Flat Lines";