Theme Editor: close input streams when reading base properties files

This commit is contained in:
Karl Tauber
2020-07-08 10:59:40 +02:00
parent 64328ab9cc
commit 80deecb73e

View File

@@ -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
}