X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fbuffersyncer.cpp;h=222f65bc8eb84ee44b87c821d4a51587944f494e;hp=4987429aeb5fb05a0fdd510666cd46901c530200;hb=9da8a8a14a39bffe74403001978a13cc8b130138;hpb=e19eef8ec30a926e5a847a7570bb966bc86f602e 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);