JsExpander: Do not crash on exit

Change-Id: I55caca6dd5b316b2573b443175448d732101871c
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
This commit is contained in:
Tobias Hunger
2014-09-18 16:11:34 +02:00
parent 2b89e759cf
commit a5828911be
4 changed files with 4 additions and 3 deletions

View File

@@ -56,6 +56,7 @@ static Internal::JsExpanderPrivate *d;
void JsExpander::registerQObjectForJs(const QString &name, QObject *obj)
{
obj->setParent(0); // take ownership!
d->m_registeredObjects.append(obj);
QScriptValue jsObj = d->m_engine.newQObject(obj, QScriptEngine::QtOwnership);
d->m_engine.globalObject().setProperty(name, jsObj);