aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarc Mutz <marc.mutz@qt.io>2026-04-16 12:10:16 +0200
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2026-04-28 05:41:03 +0000
commitb3a39a567dbd4a167421761012cca833ac5b87fa (patch)
tree9cbd501fb25a02fec7a1481501f70dd26e05c395
parent342758b07168abe0c065f9bf39e4623f0297ccfc (diff)
QQuickDeliveryAgent: fix 3-arg connect()
Use the source object as the context object, since the lambda is only interacting with the source object. Amends 68c103225f4e8bd6c1b18ef547108fd60f398c0f (6.2), which, however, just moved this code from another file. Pick-to: 6.8 Task-number: QTBUG-145828 Change-Id: I63e2025ae31913f121f3a65fc8e735c1e6bedbf3 Reviewed-by: Ahmad Samir <a.samirh78@gmail.com> (cherry picked from commit b0d1ed208d71ca50f32fe72aa8ca1f8fb80fbb23) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r--src/quick/util/qquickdeliveryagent.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/quick/util/qquickdeliveryagent.cpp b/src/quick/util/qquickdeliveryagent.cpp
index 0a974d6b08..cbb8fdaef8 100644
--- a/src/quick/util/qquickdeliveryagent.cpp
+++ b/src/quick/util/qquickdeliveryagent.cpp
@@ -1639,7 +1639,7 @@ QQuickPointingDeviceExtra *QQuickDeliveryAgentPrivate::deviceExtra(const QInputD
return static_cast<QQuickPointingDeviceExtra *>(devPriv->qqExtra);
auto extra = new QQuickPointingDeviceExtra;
devPriv->qqExtra = extra;
- QObject::connect(device, &QObject::destroyed, [devPriv]() {
+ QObject::connect(device, &QObject::destroyed, device, [devPriv]() {
delete static_cast<QQuickPointingDeviceExtra *>(devPriv->qqExtra);
devPriv->qqExtra = nullptr;
});