Index: trunk/src/org/openstreetmap/josm/plugins/ReadRemotePluginInformationTask.java
===================================================================
--- trunk/src/org/openstreetmap/josm/plugins/ReadRemotePluginInformationTask.java	(revision 7033)
+++ trunk/src/org/openstreetmap/josm/plugins/ReadRemotePluginInformationTask.java	(revision 7037)
@@ -153,6 +153,4 @@
      */
     protected String downloadPluginList(String site, final ProgressMonitor monitor) {
-        BufferedReader in = null;
-
         /* replace %<x> with empty string or x=plugins (separated with comma) */
         String pl = Utils.join(",", Main.pref.getCollection("plugins"));
@@ -174,11 +172,12 @@
                 connection.setRequestProperty("Accept-Charset", "utf-8");
             }
-            in = new BufferedReader(new InputStreamReader(connection.getInputStream(), Utils.UTF_8));
-            StringBuilder sb = new StringBuilder();
-            String line;
-            while ((line = in.readLine()) != null) {
-                sb.append(line).append("\n");
-            }
-            return sb.toString();
+            try (BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream(), Utils.UTF_8))) {
+                StringBuilder sb = new StringBuilder();
+                String line;
+                while ((line = in.readLine()) != null) {
+                    sb.append(line).append("\n");
+                }
+                return sb.toString();
+            }
         } catch (MalformedURLException e) {
             if (canceled) return null;
@@ -197,5 +196,4 @@
                 connection = null;
             }
-            Utils.close(in);
             monitor.finishTask();
         }
@@ -206,8 +204,6 @@
         try (InputStream errStream = connection.getErrorStream()) {
             if (errStream != null) {
-                BufferedReader err = null;
-                try {
+                try (BufferedReader err = new BufferedReader(new InputStreamReader(errStream, Utils.UTF_8))) {
                     String line;
-                    err = new BufferedReader(new InputStreamReader(errStream, Utils.UTF_8));
                     while ((line = err.readLine()) != null) {
                         sb.append(line).append("\n");
@@ -216,6 +212,4 @@
                     Main.error(e);
                     Main.error(ex);
-                } finally {
-                    Utils.close(err);
                 }
             }
