From f31bd4a1c0e4746a86faee19d32a5b8b4da25852 Mon Sep 17 00:00:00 2001 From: jffmichi <> Date: Thu, 18 Sep 2025 04:32:07 +0200 Subject: [PATCH] PartDesign: fix crash when creating new sketch --- src/Mod/PartDesign/Gui/SketchWorkflow.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Mod/PartDesign/Gui/SketchWorkflow.cpp b/src/Mod/PartDesign/Gui/SketchWorkflow.cpp index 51dc4aa334..c6cb9d0eec 100644 --- a/src/Mod/PartDesign/Gui/SketchWorkflow.cpp +++ b/src/Mod/PartDesign/Gui/SketchWorkflow.cpp @@ -631,7 +631,7 @@ private: auto* planeViewProvider = Gui::Application::Instance->getViewProvider(plane); // skip updating planes from coordinate systems - if (!planeViewProvider->getRole().empty()) { + if (!planeViewProvider || !planeViewProvider->getRole().empty()) { continue; } @@ -648,6 +648,10 @@ private: auto restorePlaneVisibility = [planes]() { for (auto& plane : planes) { auto* planeViewProvider = Gui::Application::Instance->getViewProvider(plane); + if (!planeViewProvider) { + continue; + } + planeViewProvider->resetTemporarySize(); planeViewProvider->setLabelVisibility(false); }