diff --git a/runelite-client/src/main/java/net/runelite/client/RuneLite.java b/runelite-client/src/main/java/net/runelite/client/RuneLite.java index ba0e54b720..1dd7603ba2 100644 --- a/runelite-client/src/main/java/net/runelite/client/RuneLite.java +++ b/runelite-client/src/main/java/net/runelite/client/RuneLite.java @@ -219,26 +219,6 @@ public class RuneLite injector.injectMembers(client); } - // Initialize Discord service - discordService.init(); - - // Register event listeners - eventBus.register(clientUI); - eventBus.register(overlayRenderer); - eventBus.register(overlayManager); - eventBus.register(drawManager); - eventBus.register(menuManager); - eventBus.register(chatMessageManager); - eventBus.register(commandManager); - eventBus.register(pluginManager); - eventBus.register(clanManager); - eventBus.register(infoBoxManager); - - if (!isOutdated) - { - eventBus.register(itemManager.get()); - } - // Load user configuration configManager.load(); @@ -262,6 +242,26 @@ public class RuneLite // Initialize UI clientUI.open(this); + // Initialize Discord service + discordService.init(); + + // Register event listeners + eventBus.register(clientUI); + eventBus.register(pluginManager); + eventBus.register(overlayRenderer); + eventBus.register(overlayManager); + eventBus.register(drawManager); + eventBus.register(menuManager); + eventBus.register(chatMessageManager); + eventBus.register(commandManager); + eventBus.register(clanManager); + eventBus.register(infoBoxManager); + + if (!isOutdated) + { + eventBus.register(itemManager.get()); + } + // Add core overlays after configuration has been loaded so their properties will be // loaded properly overlayManager.add(infoBoxOverlay);