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; }