From 6a8f66deb62bce5c6c32339f9757075111c6bbb9 Mon Sep 17 00:00:00 2001 From: Maxim Shafirov Date: Mon, 21 Sep 2009 21:07:42 +0400 Subject: [PATCH] IDEADEV-40479: ctrl+shift+enter inserts missing semicolon after array initializer expression --- .../editorActions/smartEnter/JavaSmartEnterProcessor.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/java-impl/src/com/intellij/codeInsight/editorActions/smartEnter/JavaSmartEnterProcessor.java b/java/java-impl/src/com/intellij/codeInsight/editorActions/smartEnter/JavaSmartEnterProcessor.java index fa27934ac90a..d072c3985ceb 100644 --- a/java/java-impl/src/com/intellij/codeInsight/editorActions/smartEnter/JavaSmartEnterProcessor.java +++ b/java/java-impl/src/com/intellij/codeInsight/editorActions/smartEnter/JavaSmartEnterProcessor.java @@ -211,7 +211,7 @@ public class JavaSmartEnterProcessor extends SmartEnterProcessor { final PsiElement atCaret = super.getStatementAtCaret(editor, psiFile); if (atCaret instanceof PsiWhiteSpace) return null; - if (atCaret instanceof PsiJavaToken && "}".equals(atCaret.getText())) return null; + if (atCaret instanceof PsiJavaToken && "}".equals(atCaret.getText()) && !(atCaret.getParent() instanceof PsiArrayInitializerExpression)) return null; PsiElement statementAtCaret = PsiTreeUtil.getParentOfType(atCaret, PsiStatement.class,