diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetPsiUtil.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetPsiUtil.java index 48dc3be3c9f..adab4dcfb77 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetPsiUtil.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetPsiUtil.java @@ -482,7 +482,11 @@ public class JetPsiUtil { if (expression instanceof JetPrefixExpression || expression instanceof JetLabeledExpression) return maxPriority - 2; - if (expression instanceof JetDeclaration || expression instanceof JetStatementExpression || expression instanceof JetIfExpression) { + if (expression instanceof JetIfExpression) { + return JetExpressionParsing.Precedence.ASSIGNMENT.ordinal(); + } + + if (expression instanceof JetDeclaration || expression instanceof JetStatementExpression) { return 0; }