From 1b9a6392dafc8d622ddb9f612b9022e40964e284 Mon Sep 17 00:00:00 2001 From: Bas Leijdekkers Date: Mon, 11 Apr 2011 20:11:57 +0200 Subject: [PATCH] fix CCE --- .../daemon/impl/quickfix/AddNewArrayExpressionFix.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/AddNewArrayExpressionFix.java b/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/AddNewArrayExpressionFix.java index 0ad0ece8bfee..29e3e36628f6 100644 --- a/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/AddNewArrayExpressionFix.java +++ b/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/AddNewArrayExpressionFix.java @@ -65,7 +65,12 @@ public class AddNewArrayExpressionFix implements IntentionAction { private PsiType getType() { final PsiExpression[] initializers = myInitializer.getInitializers(); - final PsiAssignmentExpression assignmentExpression = (PsiAssignmentExpression) myInitializer.getParent(); + final PsiElement parent = myInitializer.getParent(); + if (!(parent instanceof PsiAssignmentExpression)) { + if (initializers.length <= 0) return null; + return initializers[0].getType(); + } + final PsiAssignmentExpression assignmentExpression = (PsiAssignmentExpression)parent; final PsiType type = assignmentExpression.getType(); if (!(type instanceof PsiArrayType)) { if (initializers.length <= 0) return null;