diff --git a/src/Gui/Action.cpp b/src/Gui/Action.cpp index ddac2f35bd1a..3010d1cd973b 100644 --- a/src/Gui/Action.cpp +++ b/src/Gui/Action.cpp @@ -627,9 +627,10 @@ WorkbenchGroup::WorkbenchGroup ( Command* pcCmd, QObject * parent ) this, &WorkbenchGroup::onWorkbenchActivated); } -QAction* WorkbenchGroup::getOrCreateAction(const QString& wbName) { +QAction* WorkbenchGroup::getOrCreateAction(const QString& wbName) +{ if (!actionByWorkbenchName.contains(wbName)) { - actionByWorkbenchName[wbName] = new QAction; + actionByWorkbenchName[wbName] = new QAction(QApplication::instance()); } return actionByWorkbenchName[wbName];