aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jsapi
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@qt.io>2018-08-03 10:06:52 +0200
committerSimon Hausmann <simon.hausmann@qt.io>2018-08-04 09:16:33 +0000
commit895a3f08b4feade6b377c1818a7fff9b0b1052c6 (patch)
tree9dfef5030e3e7720282791e4585c396db095be02 /src/qml/jsapi
parent18376523d495597bbe009cf20d783816c9f3a44a (diff)
Implement support for ownKeys in Proxy objects
Change-Id: I7edee88e4252e6ed0d2666c3f633bb595cb0e831 Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
Diffstat (limited to 'src/qml/jsapi')
-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());