Index: trunk/src/org/openstreetmap/josm/tools/WikiReader.java
===================================================================
--- trunk/src/org/openstreetmap/josm/tools/WikiReader.java	(revision 5833)
+++ trunk/src/org/openstreetmap/josm/tools/WikiReader.java	(revision 5834)
@@ -37,7 +37,11 @@
     public String read(String url) throws IOException {
         BufferedReader in = new BufferedReader(new InputStreamReader(new URL(url).openStream(), "utf-8"));
-        if (url.startsWith(baseurl) && !url.endsWith("?format=txt"))
-            return readFromTrac(in);
-        return readNormal(in);
+        try {
+            if (url.startsWith(baseurl) && !url.endsWith("?format=txt"))
+                return readFromTrac(in);
+            return readNormal(in);
+        } finally {
+            in.close();
+        }
     }
 
@@ -57,5 +61,9 @@
     private String readLang(URL url) throws IOException {
         InputStream in = url.openStream();
-        return readFromTrac(new BufferedReader(new InputStreamReader(in, "utf-8")));
+        try {
+            return readFromTrac(new BufferedReader(new InputStreamReader(in, "utf-8")));
+        } finally {
+            in.close();
+        }
     }
 
