From e47f6af9d781d2f5ce3572de856ffc2d0216318b Mon Sep 17 00:00:00 2001 From: wmayer Date: Thu, 16 May 2024 14:47:11 +0200 Subject: [PATCH] Gui: Fix memory leak --- src/Gui/Action.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Gui/Action.cpp b/src/Gui/Action.cpp index ddac2f35bd..3010d1cd97 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];