diff --git a/java/debugger/impl/src/com/intellij/debugger/engine/evaluation/expression/EvaluatorBuilderImpl.java b/java/debugger/impl/src/com/intellij/debugger/engine/evaluation/expression/EvaluatorBuilderImpl.java index faf69aaee937..8115aac74c79 100644 --- a/java/debugger/impl/src/com/intellij/debugger/engine/evaluation/expression/EvaluatorBuilderImpl.java +++ b/java/debugger/impl/src/com/intellij/debugger/engine/evaluation/expression/EvaluatorBuilderImpl.java @@ -1249,6 +1249,11 @@ public class EvaluatorBuilderImpl implements EvaluatorBuilder { } } myResult = new ArrayInitializerEvaluator(evaluators); + if (!(expression.getParent() instanceof PsiNewExpression)) { + myResult = new NewArrayInstanceEvaluator(new TypeEvaluator(JVMNameUtil.getJVMQualifiedName(type)), + null, + myResult); + } } @Nullable