aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/types/qqmlbind.cpp
diff options
context:
space:
mode:
authorUlf Hermann <ulf.hermann@qt.io>2023-01-25 15:41:51 +0100
committerUlf Hermann <ulf.hermann@qt.io>2023-01-25 20:44:16 +0100
commit5bcbd0a513dcf929890a869ad01c68b3175fa6e2 (patch)
tree12e6ada4555ebe5a2469cacf3a58a7a2a1835a59 /src/qml/types/qqmlbind.cpp
parent43114c97559a0b0dfb101f87d43cf52782bd6f63 (diff)
Binding: Accept local signal handlers again
Pick-to: 6.4 6.5 Fixes: QTBUG-110628 Change-Id: Ifc5023a3bfeb575df3102c3ea363903ebffa88ba Reviewed-by: Sami Shalayel <sami.shalayel@qt.io> Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Diffstat (limited to 'src/qml/types/qqmlbind.cpp')
-rw-r--r--src/qml/types/qqmlbind.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/qml/types/qqmlbind.cpp b/src/qml/types/qqmlbind.cpp
index b9ca7df7e6..a31e5ccd85 100644
--- a/src/qml/types/qqmlbind.cpp
+++ b/src/qml/types/qqmlbind.cpp
@@ -757,7 +757,8 @@ void QQmlBindPrivate::decodeBinding(
if (!immediateState)
return;
- QQmlProperty property(q, propertyName);
+ QQmlProperty property = QQmlPropertyPrivate::create(
+ q, propertyName, contextData, QQmlPropertyPrivate::InitFlag::AllowSignal);
if (property.isValid()) {
if (!immediateState->hasCreator()) {
immediateState->setCompletePending(true);