From 7e837ef9db747063387d95921774a3dd7822cebd Mon Sep 17 00:00:00 2001 From: Myles Date: Mon, 14 Nov 2016 18:46:27 +0000 Subject: [PATCH] Ensure we don't save and load config at same time --- common/src/main/java/us/myles/ViaVersion/util/Config.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common/src/main/java/us/myles/ViaVersion/util/Config.java b/common/src/main/java/us/myles/ViaVersion/util/Config.java index 6bf28002d..609d1a778 100644 --- a/common/src/main/java/us/myles/ViaVersion/util/Config.java +++ b/common/src/main/java/us/myles/ViaVersion/util/Config.java @@ -33,7 +33,7 @@ public abstract class Config implements ConfigurationProvider { reloadConfig(); } - public Map loadConfig(File location) { + public synchronized Map loadConfig(File location) { List unsupported = getUnsupportedOptions(); URL jarConfigFile = Config.class.getClassLoader().getResource("config.yml"); try { @@ -87,7 +87,7 @@ public abstract class Config implements ConfigurationProvider { protected abstract void handleConfig(Map config); - public void saveConfig(File location, Map config) { + public synchronized void saveConfig(File location, Map config) { try { commentStore.writeComments(yaml.get().dump(config), location); } catch (IOException e) {