forked from qt-creator/qt-creator
QmlJS: Avoid infinite recursion when encountering property loops.
Such as property int foo: bar property int bar: foo. Task-number: QTCREATORBUG-1389 Reviewed-by: Roberto Raggi
This commit is contained in:
@@ -53,7 +53,7 @@ const Interpreter::Value *Evaluate::operator()(AST::Node *ast)
|
||||
const Value *result = reference(ast);
|
||||
|
||||
if (const Reference *ref = value_cast<const Reference *>(result))
|
||||
result = ref->value(_context);
|
||||
result = _context->lookupReference(ref);
|
||||
|
||||
if (! result)
|
||||
result = _engine->undefinedValue();
|
||||
|
||||
Reference in New Issue
Block a user