diff --git a/src/Mod/TechDraw/Gui/ViewProviderBalloon.cpp b/src/Mod/TechDraw/Gui/ViewProviderBalloon.cpp index 16ac5d5e23..dd2da129d0 100644 --- a/src/Mod/TechDraw/Gui/ViewProviderBalloon.cpp +++ b/src/Mod/TechDraw/Gui/ViewProviderBalloon.cpp @@ -110,20 +110,18 @@ void ViewProviderBalloon::setupContextMenu(QMenu* menu, QObject* receiver, const bool ViewProviderBalloon::setEdit(int ModNum) { - if (ModNum == ViewProvider::Default ) { - if (Gui::Control().activeDialog()) { - return false; - } - // clear the selection (convenience) - Gui::Selection().clearSelection(); - auto qgivBalloon(dynamic_cast(getQView())); - if (qgivBalloon) { - Gui::Control().showDialog(new TaskDlgBalloon(qgivBalloon, this)); - } - return true; - } else { + if (ModNum != ViewProvider::Default ) { return ViewProviderDrawingView::setEdit(ModNum); } + if (Gui::Control().activeDialog()) { + return false; + } + // clear the selection (convenience) + Gui::Selection().clearSelection(); + auto qgivBalloon(dynamic_cast(getQView())); + if (qgivBalloon) { + Gui::Control().showDialog(new TaskDlgBalloon(qgivBalloon, this)); + } return true; }