diff --git a/java/debugger/impl/src/com/intellij/debugger/memory/utils/StackFrameItem.java b/java/debugger/impl/src/com/intellij/debugger/memory/utils/StackFrameItem.java index d6549d41d50d..afa3e0cfbadc 100644 --- a/java/debugger/impl/src/com/intellij/debugger/memory/utils/StackFrameItem.java +++ b/java/debugger/impl/src/com/intellij/debugger/memory/utils/StackFrameItem.java @@ -145,12 +145,8 @@ public class StackFrameItem { private static VariableItem createVariable(Value value, String name, VariableItem.VarType varType) { String type = null; String valueText = "null"; - if (value instanceof StringReference) { - valueText = ((StringReference)value).value(); - type = value.type().name() + "@" + ((ObjectReference)value).uniqueID(); - } - else if (value instanceof ObjectReference) { - valueText = ""; + if (value instanceof ObjectReference) { + valueText = value instanceof StringReference ? ((StringReference)value).value() : ""; type = value.type().name() + "@" + ((ObjectReference)value).uniqueID(); } else if (value != null) {