diff --git a/src/net/java/sip/communicator/impl/protocol/irc/OperationSetMultiUserChatIrcImpl.java b/src/net/java/sip/communicator/impl/protocol/irc/OperationSetMultiUserChatIrcImpl.java index 6e19de212..c45c8b317 100644 --- a/src/net/java/sip/communicator/impl/protocol/irc/OperationSetMultiUserChatIrcImpl.java +++ b/src/net/java/sip/communicator/impl/protocol/irc/OperationSetMultiUserChatIrcImpl.java @@ -170,7 +170,19 @@ public ChatRoom createChatRoom( throws OperationFailedException, OperationNotSupportedException { - return findOrCreateRoom(roomName); + try + { + return findOrCreateRoom(roomName); + } + catch (IllegalArgumentException e) + { + String message = + IrcActivator.getResources().getI18NString( + "service.gui.CREATE_CHAT_ROOM_ERROR", new String[] + { roomName }); + throw new OperationFailedException(message, + OperationFailedException.ILLEGAL_ARGUMENT, e); + } } /**