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.File;
import java.io.FileInputStream; import java.io.FileInputStream;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream;
import java.io.StringReader; import java.io.StringReader;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
@@ -133,8 +134,8 @@ class FlatThemePropertiesSupport
// (re)load base properties file // (re)load base properties file
baseFilesLastModified[i] = lastModified; baseFilesLastModified[i] = lastModified;
basePropertiesCache[i] = new Properties(); basePropertiesCache[i] = new Properties();
try { try( InputStream in = new FileInputStream( baseFiles[i] ) ) {
basePropertiesCache[i].load( new FileInputStream( baseFiles[i] ) ); basePropertiesCache[i].load( in );
} catch( IOException ex ) { } catch( IOException ex ) {
ex.printStackTrace(); //TODO ex.printStackTrace(); //TODO
} }