Index: trunk/test/unit/org/openstreetmap/josm/MainTest.java
===================================================================
--- trunk/test/unit/org/openstreetmap/josm/MainTest.java	(revision 11988)
+++ trunk/test/unit/org/openstreetmap/josm/MainTest.java	(revision 11995)
@@ -12,4 +12,6 @@
 import java.util.Collection;
 import java.util.List;
+import java.util.concurrent.ExecutionException;
+import java.util.concurrent.Future;
 
 import javax.swing.UIManager;
@@ -100,8 +102,14 @@
     private static void doTestPostConstructorProcessCmdLine(String download, String downloadGps, boolean gpx) {
         assertNull(Main.getLayerManager().getEditDataSet());
-        Main.postConstructorProcessCmdLine(new ProgramArguments(new String[]{
+        for (Future<?> f : Main.postConstructorProcessCmdLine(new ProgramArguments(new String[]{
                 "--download=" + download,
                 "--downloadgps=" + downloadGps,
-                "--selection=type: node"}));
+                "--selection=type: node"}))) {
+            try {
+                f.get();
+            } catch (InterruptedException | ExecutionException e) {
+                Main.error(e);
+            }
+        }
         DataSet ds = Main.getLayerManager().getEditDataSet();
         assertNotNull(ds);
