From 16629c8ea8e2caca93d4c8ae22b74a3ec9a6a56e Mon Sep 17 00:00:00 2001 From: David Rosca Date: Wed, 3 May 2017 22:09:39 +0200 Subject: [PATCH] DBusMenuImporter: Use unique connection for QMenu::aboutToHide Otherwise the signal is sent multiple times. Differential Revision: https://phabricator.kde.org/D5706 --- libdbusmenuqt/dbusmenuimporter.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libdbusmenuqt/dbusmenuimporter.cpp b/libdbusmenuqt/dbusmenuimporter.cpp index 9c4a1df67..2cc5a9c40 100644 --- a/libdbusmenuqt/dbusmenuimporter.cpp +++ b/libdbusmenuqt/dbusmenuimporter.cpp @@ -437,7 +437,7 @@ void DBusMenuImporter::slotGetLayoutFinished(QDBusPendingCallWatcher *watcher) updateMenu(menu); }); } - connect(menu, &QMenu::aboutToHide, this, &DBusMenuImporter::slotMenuAboutToHide); + connect(menu, &QMenu::aboutToHide, this, &DBusMenuImporter::slotMenuAboutToHide, Qt::UniqueConnection); menu->addAction(action); } else {