Index: /trunk/src/org/openstreetmap/josm/io/remotecontrol/handler/LoadAndZoomHandler.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/io/remotecontrol/handler/LoadAndZoomHandler.java	(revision 5667)
+++ /trunk/src/org/openstreetmap/josm/io/remotecontrol/handler/LoadAndZoomHandler.java	(revision 5668)
@@ -10,4 +10,5 @@
 import java.util.HashSet;
 import java.util.Map;
+import java.util.Set;
 import java.util.concurrent.Future;
 
@@ -207,13 +208,19 @@
                         throw new RuntimeException();
                     }
-                    String[][] keyValue = new String[tags.length][2];
-                    for (int i = 0; i < tags.length; i++) {
-                        keyValue[i] = tags[i].split("=");
-
-                        keyValue[i][0] = keyValue[i][0];
-                        keyValue[i][1] = keyValue[i][1];
-                    }
-
-                    new AddTagsDialog(keyValue);
+                    Set<String> tagSet = new HashSet<String>();
+                    for (String tag : tags) {
+                        if (!tag.trim().isEmpty() && tag.contains("=")) {
+                            tagSet.add(tag.trim());
+                        }
+                    }
+                    if (!tagSet.isEmpty()) {
+                        String[][] keyValue = new String[tagSet.size()][2];
+                        int i = 0;
+                        for (String tag : tagSet) {
+                            keyValue[i++] = tag.split("=");
+                        }
+    
+                        new AddTagsDialog(keyValue);
+                    }
                 }
             });
