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 c86df2d2b2..64c1fa14b7 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 @@ -313,12 +313,12 @@ public class ConfigManager migrateConfig(); } - public void importLocal() + public Future importLocal() { if (session == null) { // No session, no import - return; + return null; } final File file = new File(propertiesFile.getParent(), propertiesFile.getName() + "." + TIME_FORMAT.format(new Date())); @@ -330,10 +330,12 @@ public class ConfigManager catch (IOException e) { log.warn("Backup failed, skipping import", e); - return; + return null; } syncPropertiesFromFile(getLocalPropertiesFile()); + + return sendConfig(); } private synchronized void loadFromFile()