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