X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fcommon%2Fbuffersyncer.cpp;h=222f65bc8eb84ee44b87c821d4a51587944f494e;hb=1a2a0f1880d6c30166928addbfb7b11849ff15cc;hp=4987429aeb5fb05a0fdd510666cd46901c530200;hpb=541013790cdbd0c32d81debf8f42ac6b5183a4aa;p=quassel.git diff --git a/src/common/buffersyncer.cpp b/src/common/buffersyncer.cpp index 4987429a..222f65bc 100644 --- a/src/common/buffersyncer.cpp +++ b/src/common/buffersyncer.cpp @@ -59,6 +59,9 @@ bool BufferSyncer::setMarkerLine(BufferId buffer, const MsgId &msgId) { if(!msgId.isValid()) return false; + if(_markerLines.value(buffer) == msgId) + return false; + _markerLines[buffer] = msgId; SYNC(ARG(buffer), ARG(msgId)) emit markerLineSet(buffer, msgId);