Index: trunk/src/org/openstreetmap/josm/actions/OpenLocationAction.java
===================================================================
--- trunk/src/org/openstreetmap/josm/actions/OpenLocationAction.java	(revision 16123)
+++ trunk/src/org/openstreetmap/josm/actions/OpenLocationAction.java	(revision 16124)
@@ -273,11 +273,10 @@
         }
 
-        PleaseWaitProgressMonitor monitor = new PleaseWaitProgressMonitor(tr("Download data"));
-
         List<Future<?>> result = new ArrayList<>();
         for (final DownloadTask task : tasks) {
             try {
                 task.setZoomAfterDownload(zoomToData);
-                result.add(MainApplication.worker.submit(new PostDownloadHandler(task, task.loadUrl(settings, url, monitor))));
+                result.add(MainApplication.worker.submit(new PostDownloadHandler(task, task.loadUrl(settings, url,
+                        new PleaseWaitProgressMonitor(tr("Download data"))))));
             } catch (IllegalArgumentException e) {
                 Logging.error(e);
Index: trunk/src/org/openstreetmap/josm/gui/PleaseWaitRunnable.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/PleaseWaitRunnable.java	(revision 16123)
+++ trunk/src/org/openstreetmap/josm/gui/PleaseWaitRunnable.java	(revision 16124)
@@ -138,5 +138,5 @@
     public final void run() {
         if (EventQueue.isDispatchThread()) {
-            new Thread((Runnable) this::doRealRun, getClass().getName()).start();
+            new Thread(this::doRealRun, getClass().getName()).start();
         } else {
             doRealRun();
