### Eclipse Workspace Patch 1.0 #P JMapViewer Index: src/org/openstreetmap/gui/jmapviewer/OsmTileLoader.java =================================================================== --- src/org/openstreetmap/gui/jmapviewer/OsmTileLoader.java (revision 36495) +++ src/org/openstreetmap/gui/jmapviewer/OsmTileLoader.java (working copy) @@ -6,6 +6,7 @@ import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; +import java.net.URI; import java.net.URL; import java.net.URLConnection; import java.util.HashMap; @@ -142,11 +143,16 @@ } protected URLConnection loadTileFromOsm(Tile tile) throws IOException { - URL url; - url = new URL(tile.getUrl()); - URLConnection urlConn = url.openConnection(); + URI uri = URI.create(tile.getUrl()); + URLConnection urlConn = uri.toURL().openConnection(); + if (urlConn instanceof HttpURLConnection) { - prepareHttpUrlConnection((HttpURLConnection) urlConn); + HttpURLConnection httpConn = (HttpURLConnection) urlConn; + + httpConn.setConnectTimeout(5000); + httpConn.setReadTimeout(10000); + + prepareHttpUrlConnection(httpConn); } return urlConn; }