From 80deecb73ea13400a04dcbba321e6767bbbd5af1 Mon Sep 17 00:00:00 2001 From: Karl Tauber Date: Wed, 8 Jul 2020 10:59:40 +0200 Subject: [PATCH] Theme Editor: close input streams when reading base properties files --- .../flatlaf/themeeditor/FlatThemePropertiesSupport.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/flatlaf-theme-editor/src/main/java/com/formdev/flatlaf/themeeditor/FlatThemePropertiesSupport.java b/flatlaf-theme-editor/src/main/java/com/formdev/flatlaf/themeeditor/FlatThemePropertiesSupport.java index cb1d8db1..c112e78f 100644 --- a/flatlaf-theme-editor/src/main/java/com/formdev/flatlaf/themeeditor/FlatThemePropertiesSupport.java +++ b/flatlaf-theme-editor/src/main/java/com/formdev/flatlaf/themeeditor/FlatThemePropertiesSupport.java @@ -20,6 +20,7 @@ import java.awt.Color; import java.io.File; import java.io.FileInputStream; import java.io.IOException; +import java.io.InputStream; import java.io.StringReader; import java.util.HashMap; import java.util.List; @@ -133,8 +134,8 @@ class FlatThemePropertiesSupport // (re)load base properties file baseFilesLastModified[i] = lastModified; basePropertiesCache[i] = new Properties(); - try { - basePropertiesCache[i].load( new FileInputStream( baseFiles[i] ) ); + try( InputStream in = new FileInputStream( baseFiles[i] ) ) { + basePropertiesCache[i].load( in ); } catch( IOException ex ) { ex.printStackTrace(); //TODO }