diff options
Diffstat (limited to 'src/qml/jsapi/qjsvalueiterator.cpp')
-rw-r--r-- | src/qml/jsapi/qjsvalueiterator.cpp | 4 |
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()); |