diff --git a/src/net/java/sip/communicator/impl/protocol/yahoo/ProtocolProviderServiceYahooImpl.java b/src/net/java/sip/communicator/impl/protocol/yahoo/ProtocolProviderServiceYahooImpl.java index 234da045d..99bd20755 100644 --- a/src/net/java/sip/communicator/impl/protocol/yahoo/ProtocolProviderServiceYahooImpl.java +++ b/src/net/java/sip/communicator/impl/protocol/yahoo/ProtocolProviderServiceYahooImpl.java @@ -494,6 +494,16 @@ public void connectionClosed(SessionEvent ev) public void inputExceptionThrown(SessionExceptionEvent ev) { + if(ev.getException() instanceof YMSG9BadFormatException) + { + logger.error("Yahoo protocol exception occured exception", + ev.getException()); + logger.error("Yahoo protocol exception occured exception cause", + ((YMSG9BadFormatException)ev.getException().getCause())); + } + else + logger.error("Yahoo protocol exception occured", ev.getException()); + unregister(false); if(isRegistered()) fireRegistrationStateChanged( @@ -511,4 +521,4 @@ public ProtocolIcon getProtocolIcon() { return yahooIcon; } -} \ No newline at end of file +}