From e14d3c30e92e5dfa3e7cd3652e8887c72c0029fe Mon Sep 17 00:00:00 2001 From: Jan Kaluza Date: Mon, 30 Jul 2012 13:52:29 +0200 Subject: [PATCH] Handle situation where nickname is emtpy in groupchat --- src/conversation.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/conversation.cpp b/src/conversation.cpp index 571a4cde..f599c852 100644 --- a/src/conversation.cpp +++ b/src/conversation.cpp @@ -84,8 +84,13 @@ void Conversation::handleMessage(boost::shared_ptr &message, con if (legacyName.find_last_of("@") != std::string::npos) { legacyName.replace(legacyName.find_last_of("@"), 1, "%"); // OK } + + std::string n = nickname; + if (n.empty()) { + n = " "; + } message->setTo(m_jid); - message->setFrom(Swift::JID(legacyName, m_conversationManager->getComponent()->getJID().toBare(), nickname)); + message->setFrom(Swift::JID(legacyName, m_conversationManager->getComponent()->getJID().toBare(), n)); m_conversationManager->getComponent()->getStanzaChannel()->sendMessage(message); } }