From 98cd8ef8b284cf1bef2ca63c847664f129d78f45 Mon Sep 17 00:00:00 2001 From: stleary Date: Fri, 24 Jul 2020 03:24:41 -0500 Subject: [PATCH] fix CI build error --- src/test/java/org/json/junit/XMLTest.java | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/src/test/java/org/json/junit/XMLTest.java b/src/test/java/org/json/junit/XMLTest.java index e2017a9db..cf78350b4 100644 --- a/src/test/java/org/json/junit/XMLTest.java +++ b/src/test/java/org/json/junit/XMLTest.java @@ -934,16 +934,24 @@ public void testIssue537CaseSensitiveHexEscapeMinimal(){ @Test public void testIssue537CaseSensitiveHexEscapeFullFile(){ try { - try( - InputStream xmlStream = XMLTest.class.getClassLoader().getResourceAsStream("Issue537.xml"); - Reader xmlReader = new InputStreamReader(xmlStream); - ){ + InputStream xmlStream = null; + try { + xmlStream = XMLTest.class.getClassLoader().getResourceAsStream("Issue537.xml"); + Reader xmlReader = new InputStreamReader(xmlStream); JSONObject actual = XML.toJSONObject(xmlReader, true); - try( - InputStream jsonStream = XMLTest.class.getClassLoader().getResourceAsStream("Issue537.json"); - ){ + InputStream jsonStream = null; + try { + jsonStream = XMLTest.class.getClassLoader().getResourceAsStream("Issue537.json"); final JSONObject expected = new JSONObject(new JSONTokener(jsonStream)); Util.compareActualVsExpectedJsonObjects(actual,expected); + } finally { + if (jsonStream != null) { + jsonStream.close(); + } + } + } finally { + if (xmlStream != null) { + xmlStream.close(); } } } catch (IOException e) {