aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/qml/jsruntime/qv4runtime.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/qml/jsruntime/qv4runtime.cpp b/src/qml/jsruntime/qv4runtime.cpp
index 28b344d154..124b246701 100644
--- a/src/qml/jsruntime/qv4runtime.cpp
+++ b/src/qml/jsruntime/qv4runtime.cpp
@@ -1064,6 +1064,8 @@ ReturnedValue Runtime::method_callQmlScopeObjectProperty(ExecutionEngine *engine
return engine->throwTypeError(error);
}
+ auto scopeObj = static_cast<const QmlContext &>(callData->thisObject).d()->qml->scopeObject;
+ callData->thisObject = QObjectWrapper::wrap(engine, scopeObj);
o->call(scope, callData);
return scope.result.asReturnedValue();
}
@@ -1077,6 +1079,8 @@ ReturnedValue Runtime::method_callQmlContextObjectProperty(ExecutionEngine *engi
return engine->throwTypeError(error);
}
+ auto scopeObj = static_cast<const QmlContext &>(callData->thisObject).d()->qml->context->contextData()->contextObject;
+ callData->thisObject = QObjectWrapper::wrap(engine, scopeObj);
o->call(scope, callData);
return scope.result.asReturnedValue();
}