From aac20f1232c8e9ead465e9b6fd78574720dd4f82 Mon Sep 17 00:00:00 2001 From: ExternalTime <84183548+ExternalTime@users.noreply.github.com> Date: Mon, 30 Aug 2021 16:42:04 +0200 Subject: Fixed not closing the streams --- .../xmrvizzy/skyblocker/skyblock/item/PriceInfoTooltip.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/item/PriceInfoTooltip.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/item/PriceInfoTooltip.java index f70c8a7b..d5301167 100644 --- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/item/PriceInfoTooltip.java +++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/item/PriceInfoTooltip.java @@ -92,10 +92,13 @@ public class PriceInfoTooltip { JsonObject result = null; try { URL apiAddr = new URL("https://moulberry.codes/auction_averages_lbin/3day.json.gz"); - InputStream src = apiAddr.openStream(); - GZIPInputStream gzipOutput = new GZIPInputStream(src); - InputStreamReader reader = new InputStreamReader(gzipOutput); - result = new Gson().fromJson(reader, JsonObject.class); + try (InputStream src = apiAddr.openStream()) { + try (GZIPInputStream gzipOutput = new GZIPInputStream(src)) { + try (InputStreamReader reader = new InputStreamReader(gzipOutput)) { + result = new Gson().fromJson(reader, JsonObject.class); + } + } + } } catch(IOException e) { e.printStackTrace(); -- cgit