Index: src/org/openstreetmap/josm/gui/dialogs/PropertiesDialog.java
===================================================================
--- src/org/openstreetmap/josm/gui/dialogs/PropertiesDialog.java	(Revision 1985)
+++ src/org/openstreetmap/josm/gui/dialogs/PropertiesDialog.java	(Arbeitskopie)
@@ -479,19 +479,17 @@
                 Component c = super.getTableCellRendererComponent(table, value, isSelected, false, row, column);
                 if (c instanceof JLabel) {
                     String str = null;
-                    switch (column) {
-                        case 0:
-                            str = (String) value;
-                            break;
-                        case 1:
-                            Map<String, Integer> v = (Map<String,Integer>) value;
-                            if (v.size()!=1) {
-                                str=tr("<different>");
-                                c.setFont(c.getFont().deriveFont(Font.ITALIC));
-                            } else {
-                                str=v.entrySet().iterator().next().getKey();
-                            }
-                            break;
+                    if (value instanceof String) {
+                        str = (String) value;
+                    } else if (value instanceof Map) {
+                        Map v = (Map) value;
+                        if (v.size() != 1) {
+                            str=tr("<different>");
+                            c.setFont(c.getFont().deriveFont(Font.ITALIC));
+                        } else {
+                            final Map.Entry entry = (Map.Entry) v.entrySet().iterator().next();
+                            str = (String) entry.getKey();
+                        }
                     }
                     ((JLabel)c).setText(str);
                 }
