From f4e68b7b3c40e2f08cf041d630263faddab9dc87 Mon Sep 17 00:00:00 2001 From: "Egor.Ushakov" Date: Fri, 4 Mar 2016 13:16:10 +0300 Subject: [PATCH] fixed quick eval inside new array creation --- .../com/intellij/debugger/impl/JavaEditorTextProviderImpl.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/java/debugger/impl/src/com/intellij/debugger/impl/JavaEditorTextProviderImpl.java b/java/debugger/impl/src/com/intellij/debugger/impl/JavaEditorTextProviderImpl.java index 2835de5b97a5..d245a8c0d3e8 100644 --- a/java/debugger/impl/src/com/intellij/debugger/impl/JavaEditorTextProviderImpl.java +++ b/java/debugger/impl/src/com/intellij/debugger/impl/JavaEditorTextProviderImpl.java @@ -95,7 +95,8 @@ public class JavaEditorTextProviderImpl implements EditorTextProvider { } else if (parent instanceof PsiReferenceExpression) { final PsiElement pparent = parent.getParent(); - if (parent instanceof PsiMethodReferenceExpression || pparent instanceof PsiCallExpression) { + if (parent instanceof PsiMethodReferenceExpression || + (pparent instanceof PsiCallExpression && ((PsiCallExpression)pparent).getArgumentList() != null)) { // skip arrays parent = pparent; } else if (pparent instanceof PsiReferenceExpression) {