diff --git a/app/src/processing/app/UpdateCheck.java b/app/src/processing/app/UpdateCheck.java index 20c91dd38..351ae2724 100644 --- a/app/src/processing/app/UpdateCheck.java +++ b/app/src/processing/app/UpdateCheck.java @@ -206,10 +206,12 @@ protected boolean promptToOpenContributionManager() { protected int readInt(String filename) throws IOException { URL url = new URL(filename); - InputStream stream = url.openStream(); + // try-with-resources auto closes things of type "Closeable" even the code throws an error + try(InputStream stream = url.openStream(); InputStreamReader isr = new InputStreamReader(stream); - BufferedReader reader = new BufferedReader(isr); - return Integer.parseInt(reader.readLine()); + BufferedReader reader = new BufferedReader(isr)) { + return Integer.parseInt(reader.readLine()); + } } diff --git a/app/test/processing/app/UpdateCheckTest.java b/app/test/processing/app/UpdateCheckTest.java new file mode 100644 index 000000000..7a0d618fe --- /dev/null +++ b/app/test/processing/app/UpdateCheckTest.java @@ -0,0 +1,4 @@ +package processing.app; + +public class UpdateCheckTest { +}