From f6de80753cfa23ed46aa0a3299d7417ab01124b1 Mon Sep 17 00:00:00 2001 From: Jarek Kobus Date: Wed, 25 Aug 2021 09:30:22 +0200 Subject: [PATCH] Delete any pending signals in caller's destructor Change-Id: I5b1ec32c64daf619cb0efabaf7d0688cefafd6c9 Reviewed-by: Artem Sokolovskii Reviewed-by: hjk --- src/libs/utils/launchersocket.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/libs/utils/launchersocket.h b/src/libs/utils/launchersocket.h index b861e1384c4..1d8e6bf6872 100644 --- a/src/libs/utils/launchersocket.h +++ b/src/libs/utils/launchersocket.h @@ -68,6 +68,7 @@ public: }; Q_ENUM(SignalType) CallerHandle(quintptr token, ProcessMode mode) : QObject(), m_token(token), m_processMode(mode) {} + ~CallerHandle() override { qDeleteAll(m_signals); } LauncherHandle *launcherHandle() const { return m_launcherHandle; } void setLauncherHandle(LauncherHandle *handle) { QMutexLocker locker(&m_mutex); m_launcherHandle = handle; }