Index: trunk/src/org/openstreetmap/josm/gui/dialogs/properties/PropertiesDialog.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/dialogs/properties/PropertiesDialog.java	(revision 9893)
+++ trunk/src/org/openstreetmap/josm/gui/dialogs/properties/PropertiesDialog.java	(revision 9894)
@@ -313,6 +313,5 @@
         final RemoveHiddenSelection removeHiddenSelection = new RemoveHiddenSelection();
         tagTable.getSelectionModel().addListSelectionListener(removeHiddenSelection);
-        tagTable.getRowSorter().addRowSorterListener(removeHiddenSelection);
-
+        tagRowSorter.addRowSorterListener(removeHiddenSelection);
         tagRowSorter.setComparator(0, AlphanumComparator.getInstance());
         tagRowSorter.setComparator(1, new Comparator<Object>() {
@@ -1431,5 +1430,5 @@
         void removeHiddenSelection() {
             try {
-                tagTable.getRowSorter().convertRowIndexToModel(tagTable.getSelectedRow());
+                tagRowSorter.convertRowIndexToModel(tagTable.getSelectedRow());
             } catch (IndexOutOfBoundsException ignore) {
                 Main.debug("Clearing tagTable selection, {0}", ignore.toString());
