diff --git a/src/Mod/TechDraw/Gui/ViewProviderViewSection.cpp b/src/Mod/TechDraw/Gui/ViewProviderViewSection.cpp index 1279ed1119..bfee0a20a5 100644 --- a/src/Mod/TechDraw/Gui/ViewProviderViewSection.cpp +++ b/src/Mod/TechDraw/Gui/ViewProviderViewSection.cpp @@ -139,17 +139,15 @@ void ViewProviderViewSection::updateGraphic(void) bool ViewProviderViewSection::setEdit(int ModNum) { - if (ModNum == ViewProvider::Default ) { - if (Gui::Control().activeDialog()) { //TaskPanel already open! - return false; - } - // clear the selection (convenience) - Gui::Selection().clearSelection(); - Gui::Control().showDialog(new TaskDlgSectionView(getViewObject())); - return true; - } else { + if (ModNum != ViewProvider::Default ) { return ViewProviderDrawingView::setEdit(ModNum); } + if (Gui::Control().activeDialog()) { //TaskPanel already open! + return false; + } + // clear the selection (convenience) + Gui::Selection().clearSelection(); + Gui::Control().showDialog(new TaskDlgSectionView(getViewObject())); return true; }