diff --git a/modules/juce_core/javascript/juce_Javascript.cpp b/modules/juce_core/javascript/juce_Javascript.cpp index af99a84ebe..5398e0ccc4 100644 --- a/modules/juce_core/javascript/juce_Javascript.cpp +++ b/modules/juce_core/javascript/juce_Javascript.cpp @@ -1145,8 +1145,14 @@ struct JavascriptEngine::RootObject : public DynamicObject match (TokenTypes::semicolon); } - s->iterator = parseExpression(); - match (TokenTypes::closeParen); + if (matchIf (TokenTypes::closeParen)) + s->iterator = new Statement (location); + else + { + s->iterator = parseExpression(); + match (TokenTypes::closeParen); + } + s->body = parseStatement(); return s.release(); }