diff --git a/runelite-client/src/main/java/net/runelite/client/config/ConfigManager.java b/runelite-client/src/main/java/net/runelite/client/config/ConfigManager.java index c5ad80370f..66637c58f4 100644 --- a/runelite-client/src/main/java/net/runelite/client/config/ConfigManager.java +++ b/runelite-client/src/main/java/net/runelite/client/config/ConfigManager.java @@ -270,14 +270,18 @@ public class ConfigManager } - try + Runnable task = () -> { - saveToFile(); - } - catch (IOException ex) - { - log.warn("unable to save configuration file", ex); - } + try + { + saveToFile(); + } + catch (IOException ex) + { + log.warn("unable to save configuration file", ex); + } + }; + executor.execute(task); ConfigChanged configChanged = new ConfigChanged(); configChanged.setGroup(groupName); @@ -306,14 +310,18 @@ public class ConfigManager } } - try + Runnable task = () -> { - saveToFile(); - } - catch (IOException ex) - { - log.warn("unable to save configuration file", ex); - } + try + { + saveToFile(); + } + catch (IOException ex) + { + log.warn("unable to save configuration file", ex); + } + }; + executor.execute(task); ConfigChanged configChanged = new ConfigChanged(); configChanged.setGroup(groupName);