diff --git a/java/java-impl/src/com/intellij/codeInsight/ExpectedTypesProvider.java b/java/java-impl/src/com/intellij/codeInsight/ExpectedTypesProvider.java index 42aad6dd94c0..c2a1bfef670c 100644 --- a/java/java-impl/src/com/intellij/codeInsight/ExpectedTypesProvider.java +++ b/java/java-impl/src/com/intellij/codeInsight/ExpectedTypesProvider.java @@ -627,7 +627,7 @@ public class ExpectedTypesProvider { public void visitPolyadicExpression(@NotNull PsiPolyadicExpression expr) { PsiExpression[] operands = expr.getOperands(); final int index = Arrays.asList(operands).indexOf(myExpr); - assert index >= 0; + if (index < 0) return; // broken syntax if (myForCompletion && index == 0) { final MyParentVisitor visitor = new MyParentVisitor(expr, myForCompletion, myClassProvider, myVoidable, myUsedAfter);