aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/corelib/language/scriptengine.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/corelib/language/scriptengine.cpp')
-rw-r--r--src/lib/corelib/language/scriptengine.cpp2
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());