Index: trunk/src/org/openstreetmap/josm/io/OverpassDownloadReader.java
===================================================================
--- trunk/src/org/openstreetmap/josm/io/OverpassDownloadReader.java	(revision 9317)
+++ trunk/src/org/openstreetmap/josm/io/OverpassDownloadReader.java	(revision 9318)
@@ -111,9 +111,12 @@
         // see https://wiki.openstreetmap.org/wiki/Overpass_API/Overpass_QL#timeout
         final Matcher timeoutMatcher = Pattern.compile("\\[timeout:(\\d+)\\]").matcher(overpassQuery);
+        final int timeout;
         if (timeoutMatcher.find()) {
-            final int timeout = 1000 * Integer.parseInt(timeoutMatcher.group(1));
-            request.setConnectTimeout(timeout);
-            request.setReadTimeout(timeout);
+            timeout = 1000 * Integer.parseInt(timeoutMatcher.group(1));
+        } else {
+            timeout = 180_000;
         }
+        request.setConnectTimeout(timeout);
+        request.setReadTimeout(timeout);
     }
 
