diff --git a/runelite-client/src/main/java/net/runelite/client/ClientSessionManager.java b/runelite-client/src/main/java/net/runelite/client/ClientSessionManager.java index 76cb3e05d5..1172905f0c 100644 --- a/runelite-client/src/main/java/net/runelite/client/ClientSessionManager.java +++ b/runelite-client/src/main/java/net/runelite/client/ClientSessionManager.java @@ -68,6 +68,19 @@ public class ClientSessionManager public void shutdown() { + if (sessionId != null) + { + try + { + sessionClient.delete(sessionId); + } + catch (IOException ex) + { + log.warn(null, ex); + } + sessionId = null; + } + scheduledFuture.cancel(true); }