Index: /applications/editors/josm/plugins/tageditor/src/org/openstreetmap/josm/plugins/tageditor/preset/ui/TabularPresetSelector.java
===================================================================
--- /applications/editors/josm/plugins/tageditor/src/org/openstreetmap/josm/plugins/tageditor/preset/ui/TabularPresetSelector.java	(revision 35257)
+++ /applications/editors/josm/plugins/tageditor/src/org/openstreetmap/josm/plugins/tageditor/preset/ui/TabularPresetSelector.java	(revision 35258)
@@ -34,7 +34,9 @@
 
 import org.openstreetmap.josm.gui.tagging.presets.TaggingPreset;
+import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetListener;
 import org.openstreetmap.josm.gui.tagging.presets.TaggingPresets;
-
-public class TabularPresetSelector extends JPanel {
+import org.openstreetmap.josm.tools.Destroyable;
+
+public class TabularPresetSelector extends JPanel implements TaggingPresetListener, Destroyable {
 
     private PresetsTable presetsTable = null;
@@ -188,4 +190,5 @@
         //
         bindTo(TaggingPresets.getTaggingPresets());
+        TaggingPresets.addListener(this);
         presetsTable.getSelectionModel().clearSelection();
         btnApply.setEnabled(false);
@@ -265,3 +268,13 @@
         getActionMap().put(a.getValue(AbstractAction.NAME), a);
     }
+
+    @Override
+    public void destroy() {
+        TaggingPresets.removeListener(this);
+    }
+
+    @Override
+    public void taggingPresetsModified() {
+        bindTo(TaggingPresets.getTaggingPresets());
+    }
 }
