Browse Source

safe multithreading config writes

terminal
Craig Raw 4 years ago
parent
commit
901a4520fd
  1. 3
      src/main/java/com/sparrowwallet/sparrow/io/Config.java

3
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

Loading…
Cancel
Save