summaryrefslogtreecommitdiff
path: root/protocols/JabberG/src
diff options
context:
space:
mode:
Diffstat (limited to 'protocols/JabberG/src')
-rw-r--r--protocols/JabberG/src/jabber_mam.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/protocols/JabberG/src/jabber_mam.cpp b/protocols/JabberG/src/jabber_mam.cpp
index 41a3482119..0e29619eed 100644
--- a/protocols/JabberG/src/jabber_mam.cpp
+++ b/protocols/JabberG/src/jabber_mam.cpp
@@ -68,11 +68,12 @@ void CJabberProto::MamSetMode(int iNewMode)
void CJabberProto::MamRetrieveMissingMessages()
{
CMStringA szLastId = getMStringA("LastMamId");
+ if (szLastId.IsEmpty())
+ return;
XmlNodeIq iq("set", SerialNext());
auto *set = iq << XCHILDNS("query", JABBER_FEAT_MAM) << XCHILDNS("set", "http://jabber.org/protocol/rsm");
set << XCHILD("max", "100");
- if (!szLastId.IsEmpty())
- set << XCHILD("after", szLastId);
+ set << XCHILD("after", szLastId);
m_ThreadInfo->send(iq);
}