From 03b08a311c657d094d35401dce3c4a2058a75c72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20Tr=C3=B6ger?= Date: Sun, 13 Mar 2016 08:51:35 +0100 Subject: [PATCH] Fix sketch positioning with part and body --- src/Mod/Sketcher/Gui/ViewProviderSketch.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Mod/Sketcher/Gui/ViewProviderSketch.cpp b/src/Mod/Sketcher/Gui/ViewProviderSketch.cpp index 1350a81e63..bd284511be 100644 --- a/src/Mod/Sketcher/Gui/ViewProviderSketch.cpp +++ b/src/Mod/Sketcher/Gui/ViewProviderSketch.cpp @@ -4159,8 +4159,11 @@ bool ViewProviderSketch::setEdit(int ModNum) { //find the Part and body object the feature belongs to for placement calculations //TODO: this needs to be replaced with GRAPH methods to get the real stacked placement - parentPart = App::Part::getPartOfObject(getSketchObject()); parentBody = Part::BodyBase::findBodyOf(getSketchObject()); + if(parentBody) + parentPart = App::Part::getPartOfObject(parentBody); + else + parentPart = App::Part::getPartOfObject(getSketchObject()); // always change to sketcher WB, remember where we come from oldWb = Gui::Command::assureWorkbench("SketcherWorkbench");