Index: trunk/src/org/openstreetmap/josm/gui/dialogs/validator/ValidatorTreePanel.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/dialogs/validator/ValidatorTreePanel.java	(revision 7258)
+++ trunk/src/org/openstreetmap/josm/gui/dialogs/validator/ValidatorTreePanel.java	(revision 7266)
@@ -42,4 +42,16 @@
  */
 public class ValidatorTreePanel extends JTree implements Destroyable {
+
+    private static final class GroupTreeNode extends DefaultMutableTreeNode {
+
+        public GroupTreeNode(Object userObject) {
+            super(userObject);
+        }
+
+        @Override
+        public String toString() {
+            return tr("{0} ({1})", super.toString(), getLeafCount());
+        }
+    }
 
     /**
@@ -209,10 +221,5 @@
 
             // Severity node
-            DefaultMutableTreeNode severityNode = new DefaultMutableTreeNode(s) {
-                @Override
-                public String toString() {
-                    return super.toString() + " (" + getLeafCount() + ")";
-                }
-            };
+            DefaultMutableTreeNode severityNode = new GroupTreeNode(s);
             rootNode.add(severityNode);
 
@@ -243,6 +250,5 @@
                 DefaultMutableTreeNode groupNode = null;
                 if (errorlist.size() > 1) {
-                    String nmsg = tr("{0} ({1})", bag.getKey(), errorlist.size());
-                    groupNode = new DefaultMutableTreeNode(nmsg);
+                    groupNode = new GroupTreeNode(bag.getKey());
                     severityNode.add(groupNode);
                     if (oldSelectedRows.contains(bag.getKey())) {
