diff options
-rw-r--r-- | src/libs/qmljs/qmljscheck.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/libs/qmljs/qmljscheck.cpp b/src/libs/qmljs/qmljscheck.cpp index 911b46d906..69fdcef601 100644 --- a/src/libs/qmljs/qmljscheck.cpp +++ b/src/libs/qmljs/qmljscheck.cpp @@ -1781,6 +1781,9 @@ const Value *Check::checkScopeObjectMember(const UiQualifiedId *id) addMessage(ErrInvalidMember, idPart->identifierToken, propertyName, objectValue->className()); return 0; } + // resolve references + if (const Reference *ref = value->asReference()) + value = _context->lookupReference(ref); } return value; |