diff options
Diffstat (limited to 'src/qml/types/qqmlconnections.cpp')
-rw-r--r-- | src/qml/types/qqmlconnections.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/qml/types/qqmlconnections.cpp b/src/qml/types/qqmlconnections.cpp index 19363f9f76..99541a64dc 100644 --- a/src/qml/types/qqmlconnections.cpp +++ b/src/qml/types/qqmlconnections.cpp @@ -415,13 +415,12 @@ void QQmlConnections::connectSignalsToMethods() auto *signal = new QQmlBoundSignal(target, signalIndex, this, qmlEngine(this)); signal->setEnabled(d->enabled); - QV4::ScopedFunctionObject method( + QV4::Scoped<QV4::JavaScriptFunctionObject> method( scope, vmeMetaObject->vmeMethod(handler->coreIndex())); QQmlBoundSignalExpression *expression = ctxtdata ? new QQmlBoundSignalExpression( - target, signalIndex, ctxtdata, this, - method->as<QV4::FunctionObject>()->function()) + target, signalIndex, ctxtdata, this, method->function()) : nullptr; signal->takeExpression(expression); |