diff --git a/src/net/java/sip/communicator/impl/protocol/irc/IrcStack.java b/src/net/java/sip/communicator/impl/protocol/irc/IrcStack.java index de90f5e64..ccc191b92 100644 --- a/src/net/java/sip/communicator/impl/protocol/irc/IrcStack.java +++ b/src/net/java/sip/communicator/impl/protocol/irc/IrcStack.java @@ -935,9 +935,16 @@ public void onServerNumericMessage(ServerNumericMessage msg) private void openChatRoomWindow(ChatRoomIrcImpl chatRoom) { MUCService mucService = IrcActivator.getMUCService(); - ChatRoomWrapper wrapper = - mucService.getChatRoomWrapperByChatRoom(chatRoom, true); - mucService.openChatRoom(wrapper); + try + { + ChatRoomWrapper wrapper = + mucService.getChatRoomWrapperByChatRoom(chatRoom, true); + mucService.openChatRoom(wrapper); + } + catch (NullPointerException e) + { + LOGGER.error("failed to open chat room window", e); + } } /**