From 7f68db7362ef1cba3e7a0305a7648beff2c124c5 Mon Sep 17 00:00:00 2001 From: Adam Date: Sun, 10 Nov 2019 13:38:39 -0500 Subject: [PATCH] client session manager: fix task crash from being unable to acquire a session id --- .../main/java/net/runelite/client/ClientSessionManager.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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 f672a0d05e..b206c8464b 100644 --- a/runelite-client/src/main/java/net/runelite/client/ClientSessionManager.java +++ b/runelite-client/src/main/java/net/runelite/client/ClientSessionManager.java @@ -32,6 +32,7 @@ import java.util.concurrent.TimeUnit; import javax.inject.Inject; import javax.inject.Singleton; import lombok.extern.slf4j.Slf4j; +import net.runelite.client.util.RunnableExceptionLogger; @Singleton @Slf4j @@ -62,7 +63,7 @@ public class ClientSessionManager log.warn("error opening session", ex); } - scheduledFuture = executorService.scheduleWithFixedDelay(this::ping, 1, 10, TimeUnit.MINUTES); + scheduledFuture = executorService.scheduleWithFixedDelay(RunnableExceptionLogger.wrap(this::ping), 1, 10, TimeUnit.MINUTES); } public void shutdown() @@ -96,7 +97,8 @@ public class ClientSessionManager } catch (IOException ex) { - log.warn(null, ex); + log.warn("unable to open session", ex); + return; } try