Index: trunk/src/org/openstreetmap/josm/io/remotecontrol/AddTagsDialog.java
===================================================================
--- trunk/src/org/openstreetmap/josm/io/remotecontrol/AddTagsDialog.java	(revision 16790)
+++ trunk/src/org/openstreetmap/josm/io/remotecontrol/AddTagsDialog.java	(revision 16791)
@@ -293,5 +293,13 @@
      */
     public static void addTags(String[][] keyValue, String sender, Collection<? extends OsmPrimitive> primitives) {
-        new AddTagsDialog(keyValue, sender, primitives).showDialog();
+        if (trustedSenders.contains(sender)) {
+            if (MainApplication.getLayerManager().getEditDataSet() != null) {
+                for (String[] row : keyValue) {
+                    UndoRedoHandler.getInstance().add(new ChangePropertyCommand(primitives, row[0], row[1]));
+                }
+            }
+        } else {
+            new AddTagsDialog(keyValue, sender, primitives).showDialog();
+        }
     }
 }
