Index: trunk/src/org/openstreetmap/josm/io/remotecontrol/handler/LoadObjectHandler.java
===================================================================
--- trunk/src/org/openstreetmap/josm/io/remotecontrol/handler/LoadObjectHandler.java	(revision 5115)
+++ trunk/src/org/openstreetmap/josm/io/remotecontrol/handler/LoadObjectHandler.java	(revision 5116)
@@ -5,4 +5,5 @@
 import java.util.LinkedList;
 import java.util.List;
+import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.actions.DownloadPrimitiveAction;
 import org.openstreetmap.josm.data.osm.PrimitiveId;
@@ -29,5 +30,5 @@
             System.out.println("RemoteControl: download forbidden by preferences");
         }
-        List<PrimitiveId> ps = new LinkedList<PrimitiveId>();
+        final List<PrimitiveId> ps = new LinkedList<PrimitiveId>();
         for (String i : args.get("objects").split(",\\s*")) {
             ps.add(SimplePrimitiveId.fromString(i));
@@ -36,5 +37,12 @@
         boolean relationMembers = Boolean.parseBoolean(args.get("relation_members"));
         DownloadPrimitiveAction.processItems(newLayer, ps, true, relationMembers);
-        LoadAndZoomHandler.addTags(args);
+        Main.worker.submit(new Runnable() {
+
+            @Override
+            public void run() {
+                Main.main.getCurrentDataSet().setSelected(ps);
+                LoadAndZoomHandler.addTags(args);
+            }
+        });
     }
 
