aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jsapi/qjsvalueiterator.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/qml/jsapi/qjsvalueiterator.cpp')
-rw-r--r--src/qml/jsapi/qjsvalueiterator.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/qml/jsapi/qjsvalueiterator.cpp b/src/qml/jsapi/qjsvalueiterator.cpp
index 5add9d4b0a..89caf705df 100644
--- a/src/qml/jsapi/qjsvalueiterator.cpp
+++ b/src/qml/jsapi/qjsvalueiterator.cpp
@@ -71,7 +71,7 @@ void QJSValueIteratorPrivate::init(const QJSValue &v)
void QJSValueIteratorPrivate::next()
{
QV4::Object *o = object.as<QV4::Object>();
- if (!o)
+ if (!o || !iterator)
return;
QV4::PropertyKey key;
@@ -86,7 +86,7 @@ void QJSValueIteratorPrivate::next()
bool QJSValueIteratorPrivate::isValid() const
{
- if (!engine)
+ if (!engine || !iterator)
return false;
QV4::Value *val = object.valueRef();
return (val && val->isObject());