diff --git a/java/debugger/impl/src/com/intellij/debugger/engine/JavaValueModifier.java b/java/debugger/impl/src/com/intellij/debugger/engine/JavaValueModifier.java index bbe1a5bf4e42..713b4c9b8dd6 100644 --- a/java/debugger/impl/src/com/intellij/debugger/engine/JavaValueModifier.java +++ b/java/debugger/impl/src/com/intellij/debugger/engine/JavaValueModifier.java @@ -59,7 +59,11 @@ public class JavaValueModifier extends XValueModifier { @Nullable @Override public String getInitialValueEditorText() { - return myJavaValue.getValueString(); + Value value = myJavaValue.getDescriptor().getValue(); + if (value instanceof PrimitiveValue || value instanceof StringReference) { + return myJavaValue.getValueString(); + } + return null; } //public void update(AnActionEvent e) {