summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/declarative/qml/qmlcomponent.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/declarative/qml/qmlcomponent.cpp b/src/declarative/qml/qmlcomponent.cpp
index 2d53b0b..8c32fa4 100644
--- a/src/declarative/qml/qmlcomponent.cpp
+++ b/src/declarative/qml/qmlcomponent.cpp
@@ -528,7 +528,8 @@ QmlComponent::QmlComponent(QmlComponentPrivate &dd, QObject *parent)
QScriptValue QmlComponent::createObject()
{
Q_D(QmlComponent);
- QmlContext* ctxt = creationContext();
+ //QmlContext* ctxt = creationContext();
+ QmlContext* ctxt = d->engine->rootContext();//Fixes QTBUG-5690, but is it the right fix?
if(!ctxt){
qWarning() << QLatin1String("createObject can only be used in QML");
return QScriptValue();