From 2dbe7b38a7319a7323946574bae96362464c2efd Mon Sep 17 00:00:00 2001 From: Nik Srnka Date: Tue, 10 Mar 2026 20:46:56 -0400 Subject: [PATCH] Updated readInt so streams are closed --- app/src/processing/app/UpdateCheck.java | 8 +++++--- app/test/processing/app/UpdateCheckTest.java | 4 ++++ 2 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 app/test/processing/app/UpdateCheckTest.java 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 { +}