From fb7ccb89f2ccb789b3e838fd9a17777e3ebe6d95 Mon Sep 17 00:00:00 2001 From: hlorus <64740362+hlorus@users.noreply.github.com> Date: Fri, 5 Jul 2024 12:54:41 +0200 Subject: [PATCH] [Gui] Add check for document in VPDocumentObject::getActiveView --- src/Gui/ViewProviderDocumentObject.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Gui/ViewProviderDocumentObject.cpp b/src/Gui/ViewProviderDocumentObject.cpp index 96640c61c0db6..aa426becb3c15 100644 --- a/src/Gui/ViewProviderDocumentObject.cpp +++ b/src/Gui/ViewProviderDocumentObject.cpp @@ -401,6 +401,9 @@ Gui::MDIView* ViewProviderDocumentObject::getActiveView() const { if(!pcObject) throw Base::RuntimeError("View provider detached"); + if (!pcObject->isAttachedToDocument()) { + return nullptr; + } App::Document* pAppDoc = pcObject->getDocument(); Gui::Document* pGuiDoc = Gui::Application::Instance->getDocument(pAppDoc); return pGuiDoc->getActiveView();