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";