Index: /trunk/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPreset.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPreset.java	(revision 14318)
+++ /trunk/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPreset.java	(revision 14319)
@@ -483,6 +483,7 @@
             return DIALOG_ANSWER_CANCEL;
         } else if (p.getComponentCount() != 0 && (sel.isEmpty() || p.hasElements)) {
-            String title = trn("Change {0} object", "Change {0} objects", sel.size(), sel.size());
-            if (!showNewRelation && sel.isEmpty()) {
+            int size = sel.size();
+            String title = trn("Change {0} object", "Change {0} objects", size, size);
+            if (!showNewRelation && size == 0) {
                 if (originalSelectionEmpty) {
                     title = tr("Nothing selected!");
@@ -492,6 +493,6 @@
             }
 
-            boolean disableApply = false;
-            if (!sel.isEmpty()) {
+            boolean disableApply = size == 0;
+            if (!disableApply) {
                 OsmData<?, ?, ?, ?> ds = sel.iterator().next().getDataSet();
                 disableApply = ds != null && ds.isLocked();
