JS: fix crash when js function contains for statement w/o initializer

Fix KT-20898
This commit is contained in:
Alexey Andreev
2017-10-23 13:35:58 +03:00
parent d9d565d8b0
commit cb0482f53e
5 changed files with 29 additions and 4 deletions
@@ -144,7 +144,7 @@ public class JsFor extends SourceInfoAwareJsNode implements JsStatement {
if (initVars != null) {
result = new JsFor(initVars.deepCopy(), conditionCopy, incrementalExprCopy, bodyCopy);
} else {
result = new JsFor(initExpression.deepCopy(), conditionCopy, incrementalExprCopy, bodyCopy);
result = new JsFor(initExpression != null ? initExpression.deepCopy() : null, conditionCopy, incrementalExprCopy, bodyCopy);
}
return result.withMetadataFrom(this);