Fix IdentifierHash::findId()
authorLars Knoll <lars.knoll@digia.com>
Fri, 28 Jun 2013 11:24:44 +0000 (13:24 +0200)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Fri, 28 Jun 2013 12:56:43 +0000 (14:56 +0200)
Change-Id: Ie5e18b82ceeef85a4dc3e36345c5824f907bb122
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
src/qml/qml/v4/qv4identifier_p.h

index 250f4be..7c69e1d 100644 (file)
@@ -205,8 +205,9 @@ QString IdentifierHash<T>::findId(T value) const
     IdentifierHashEntry *e = d->entries;
     IdentifierHashEntry *end = e + d->alloc;
     while (e < end) {
-        if (e->get((T*)0) == value)
+        if (e->identifier && e->get((T*)0) == value)
             return e->identifier->string;
+        ++e;
     }
     return QString();
 }