[pim/kdepim-addons] pimautogeneratetext/src: We need to clear actions. Otherwise we leak it
Laurent Montel <[email protected]>
| Newsgroups | gmane.comp.kde.cvs |
|---|---|
| Message-ID | <[email protected]> |
Git commit 8145cdede237744e76a1b9932480e48fe7e75e42 by Laurent Montel.
Committed on 15/08/2026 at 12:43.
Pushed by mlaurent into branch 'master'.
We need to clear actions. Otherwise we leak it
M +1 -1 pimautogeneratetext/src/autogenerateconfigureaskmenu.cpp
https://invent.kde.org/pim/kdepim-addons/-/commit/8145cdede237744e76a1b9932480e48fe7e75e42
diff --git a/pimautogeneratetext/src/autogenerateconfigureaskmenu.cpp b/pimautogeneratetext/src/autogenerateconfigureaskmenu.cpp
index 11da8bd6e..64b7ff604 100644
--- a/pimautogeneratetext/src/autogenerateconfigureaskmenu.cpp
+++ b/pimautogeneratetext/src/autogenerateconfigureaskmenu.cpp
@@ -25,6 +25,7 @@ AutogenerateConfigureAskMenu::~AutogenerateConfigureAskMenu() = default;
void AutogenerateConfigureAskMenu::initializeMenu()
{
+ qDeleteAll(menu()->actions());
const auto infos = mManager->askInfos();
for (const AutogenerateConfigureAskInfo &info : infos) {
if (info.enabled()) {
@@ -65,7 +66,6 @@ void AutogenerateConfigureAskMenu::setSelectedText(const QString &newSelectedTex
void AutogenerateConfigureAskMenu::slotRefreshMenu()
{
- menu()->clear();
initializeMenu();
}