diff --git a/src/main/java/com/sparrowwallet/sparrow/io/Config.java b/src/main/java/com/sparrowwallet/sparrow/io/Config.java index d5eee569..2ea4b518 100644 --- a/src/main/java/com/sparrowwallet/sparrow/io/Config.java +++ b/src/main/java/com/sparrowwallet/sparrow/io/Config.java @@ -277,12 +277,13 @@ public class Config { flush(); } - private void flush() { + private synchronized void flush() { Gson gson = getGson(); try { File configFile = getConfigFile(); Writer writer = new FileWriter(configFile); gson.toJson(this, writer); + writer.flush(); writer.close(); } catch (IOException e) { //Ignore