diff options
| author | Marc Mutz <marc.mutz@qt.io> | 2026-04-16 12:10:16 +0200 |
|---|---|---|
| committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2026-04-28 05:41:03 +0000 |
| commit | b3a39a567dbd4a167421761012cca833ac5b87fa (patch) | |
| tree | 9cbd501fb25a02fec7a1481501f70dd26e05c395 | |
| parent | 342758b07168abe0c065f9bf39e4623f0297ccfc (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.cpp | 2 |
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; }); |
