private QBGroupChat createChatIfNotExist(QBDialog dialog) throws QBResponseException { boolean notNull = Utils.validateNotNull(groupChatManager); if (!notNull) { ErrorUtils.logError(TAG, " groupChatManager is NULL"); throw new QBResponseException(context.getString(R.string.dlg_fail_create_chat)); } groupChat = groupChatManager.getGroupChat(dialog.getRoomJid()); if (groupChat == null) { groupChat = groupChatManager.createGroupChat(dialog.getRoomJid()); groupChat.addMessageListener(roomChatMessageListener); } return groupChat; }