From e574cdecbb6cba383849d7945eb87042e309a488 Mon Sep 17 00:00:00 2001 From: Major- Date: Tue, 22 Jul 2014 00:31:54 +0100 Subject: [PATCH] Suppress a specific and unnecessary exception when a user ends the client's java process instead of logging out normally. --- src/org/apollo/net/ApolloHandler.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/org/apollo/net/ApolloHandler.java b/src/org/apollo/net/ApolloHandler.java index ee0c166f..bac576fc 100644 --- a/src/org/apollo/net/ApolloHandler.java +++ b/src/org/apollo/net/ApolloHandler.java @@ -57,7 +57,9 @@ public final class ApolloHandler extends ChannelInboundHandlerAdapter { @Override public void exceptionCaught(ChannelHandlerContext ctx, Throwable e) { - logger.log(Level.WARNING, "Exception occured for channel: " + ctx.channel() + ", closing...", e); + if (!e.getMessage().contains("An existing connection was forcibly closed by the remote host")) { + logger.log(Level.WARNING, "Exception occured for channel: " + ctx.channel() + ", closing...", e); + } ctx.channel().close(); }