Index: applications/editors/josm/plugins/wmsplugin/src/wmsplugin/DownloadWMSTask.java
===================================================================
--- applications/editors/josm/plugins/wmsplugin/src/wmsplugin/DownloadWMSTask.java	(revision 5111)
+++ applications/editors/josm/plugins/wmsplugin/src/wmsplugin/DownloadWMSTask.java	(revision 5114)
@@ -39,4 +39,5 @@
 	
 	@Override public void realRun() throws IOException {
+		Main.pleaseWaitDlg.currentAction.setText(tr("Contacting WMS Server..."));
 		wmsLayer.grab(minlat,minlon,maxlat,maxlon);
 	}
Index: applications/editors/josm/plugins/wmsplugin/src/wmsplugin/WMSImage.java
===================================================================
--- applications/editors/josm/plugins/wmsplugin/src/wmsplugin/WMSImage.java	(revision 5111)
+++ applications/editors/josm/plugins/wmsplugin/src/wmsplugin/WMSImage.java	(revision 5114)
@@ -15,4 +15,5 @@
 import org.openstreetmap.josm.data.coor.LatLon;
 import org.openstreetmap.josm.gui.NavigatableComponent;
+import org.openstreetmap.josm.io.ProgressInputStream;
 
 public class WMSImage
@@ -98,5 +99,6 @@
 	protected void doGrab (URL url) throws IOException
 	{
-		InputStream is = url.openStream();
+		InputStream is = new ProgressInputStream(
+			url.openConnection(), Main.pleaseWaitDlg);
 		theImage = ImageIO.read(is) ;
 		is.close();
