Fixes a bug caused by the version file not being properly closed
This commit is contained in:
@ -48,7 +48,7 @@ public class ServerVersionContainer {
|
||||
/**
|
||||
* Resets the state of the server version container
|
||||
*/
|
||||
public void reset() {
|
||||
void reset() {
|
||||
this.vanillaVersion = null;
|
||||
this.snapshotVersion = null;
|
||||
this.bungeeVersion = null;
|
||||
@ -92,7 +92,7 @@ public class ServerVersionContainer {
|
||||
/**
|
||||
* Tries to save the state of this server version container
|
||||
*/
|
||||
public void saveState() {
|
||||
void saveState() {
|
||||
File saveFile = new File(versionFile);
|
||||
PrintWriter file;
|
||||
try {
|
||||
@ -116,12 +116,10 @@ public class ServerVersionContainer {
|
||||
* Loads the object state from the save file
|
||||
*/
|
||||
private void loadState() {
|
||||
BufferedReader reader;
|
||||
if (!new File(versionFile).exists()) {
|
||||
return;
|
||||
}
|
||||
try {
|
||||
reader = new BufferedReader(new InputStreamReader(new FileInputStream(versionFile)));
|
||||
try (BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(versionFile)))) {
|
||||
String currentData = CommonFunctions.readBufferedReader(reader);
|
||||
for (String line : currentData.split("\n")) {
|
||||
parseSaveLine(line);
|
||||
|
Reference in New Issue
Block a user