Index: /trunk/test/unit/org/openstreetmap/josm/data/validation/routines/DomainValidatorTestIT.java
===================================================================
--- /trunk/test/unit/org/openstreetmap/josm/data/validation/routines/DomainValidatorTestIT.java	(revision 10755)
+++ /trunk/test/unit/org/openstreetmap/josm/data/validation/routines/DomainValidatorTestIT.java	(revision 10756)
@@ -30,4 +30,5 @@
 import java.lang.reflect.Field;
 import java.lang.reflect.Modifier;
+import java.net.ConnectException;
 import java.net.HttpURLConnection;
 import java.net.IDN;
@@ -47,4 +48,5 @@
 
 import org.junit.Test;
+import org.openstreetmap.josm.Main;
 
 import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
@@ -78,5 +80,12 @@
         DomainValidator dv = DomainValidator.getInstance();
         File txtFile = new File(System.getProperty("java.io.tmpdir"), "tlds-alpha-by-domain.txt");
-        long timestamp = download(txtFile, "http://data.iana.org/TLD/tlds-alpha-by-domain.txt", 0L);
+        long timestamp;
+        try {
+            timestamp = download(txtFile, "http://data.iana.org/TLD/tlds-alpha-by-domain.txt", 0L);
+        } catch (ConnectException e) {
+            Main.error(e);
+            // Try again one more time in case of random network issue
+            timestamp = download(txtFile, "http://data.iana.org/TLD/tlds-alpha-by-domain.txt", 0L);
+        }
         final File htmlFile = new File(System.getProperty("java.io.tmpdir"), "tlds-alpha-by-domain.html");
         // N.B. sometimes the html file may be updated a day or so after the txt file
