diff --git a/java/debugger/impl/src/com/intellij/debugger/ui/tree/render/ClassRenderer.java b/java/debugger/impl/src/com/intellij/debugger/ui/tree/render/ClassRenderer.java index b950a4b0a328..48e1df1af5d2 100644 --- a/java/debugger/impl/src/com/intellij/debugger/ui/tree/render/ClassRenderer.java +++ b/java/debugger/impl/src/com/intellij/debugger/ui/tree/render/ClassRenderer.java @@ -160,16 +160,14 @@ public class ClassRenderer extends NodeRendererImpl{ // default ObjectReference processing List fields = refType.allFields(); if (!fields.isEmpty()) { - boolean empty = true; for (Field field : fields) { if (shouldDisplay(evaluationContext, objRef, field)) { children.add(nodeManager.createNode( createFieldDescriptor(parentDescriptor, nodeDescriptorFactory, objRef, field, evaluationContext), evaluationContext)); - empty = false; } } - if (empty) { + if (children.isEmpty()) { children.add(nodeManager.createMessageNode(DebuggerBundle.message("message.node.class.no.fields.to.display"))); } else if (XDebuggerSettingsManager.getInstance().getDataViewSettings().isSortValues()) {