diff options
author | Ulf Hermann <ulf.hermann@qt.io> | 2020-10-30 16:12:22 +0100 |
---|---|---|
committer | Ulf Hermann <ulf.hermann@qt.io> | 2020-10-31 13:40:19 +0100 |
commit | 6799e3bb94843e7ed43390b536cd0e4ad9fe9359 (patch) | |
tree | 19aba922c0e5870d3e88e776ebc83ce0b810648e /src | |
parent | 963cbbaa420b12e810d23820b78f73c3eaaa15a8 (diff) |
QQuickPointerHandler: Don't leak the QtQuick-specific extra data
Change-Id: I0c5697e9df4dc01aeedf427aab723c306e19338d
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
Diffstat (limited to 'src')
-rw-r--r-- | src/quick/handlers/qquickpointerhandler.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/quick/handlers/qquickpointerhandler.cpp b/src/quick/handlers/qquickpointerhandler.cpp index 0dc2435b4e..a9cf294e2b 100644 --- a/src/quick/handlers/qquickpointerhandler.cpp +++ b/src/quick/handlers/qquickpointerhandler.cpp @@ -757,6 +757,7 @@ QVector<QObject *> &QQuickPointerHandlerPrivate::deviceDeliveryTargets(const QIn return *static_cast<QVector<QObject *>*>(devPriv->qqExtra); auto targets = new QVector<QObject *>; devPriv->qqExtra = targets; + QObject::connect(device, &QObject::destroyed, [targets]() { delete targets; }); return *targets; } |