diff options
Diffstat (limited to 'src/lib/corelib/language/scriptengine.cpp')
-rw-r--r-- | src/lib/corelib/language/scriptengine.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/corelib/language/scriptengine.cpp b/src/lib/corelib/language/scriptengine.cpp index d655c0073..7847cb24d 100644 --- a/src/lib/corelib/language/scriptengine.cpp +++ b/src/lib/corelib/language/scriptengine.cpp @@ -488,6 +488,8 @@ void ScriptEngine::addInternalExtension(const char *name, JSValue ext) JSValue ScriptEngine::asJsValue(const QVariant &v, quintptr id, bool frozen) { + if (v.isNull()) + return JS_UNDEFINED; switch (static_cast<QMetaType::Type>(v.userType())) { case QMetaType::QByteArray: return asJsValue(v.toByteArray()); |