X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcommon%2Fbuffersyncer.cpp;h=310dfa695ffc25828fe664c0d05600c20b3af55b;hb=c2e3479b87e7d0713d302d26fb2d7d01d7b8c9c2;hp=27ded35e591905f2d25212099fa81b5d58144b1d;hpb=d93a32a6d25f2a3aef89e7c948d468d892d8f768;p=quassel.git diff --git a/src/common/buffersyncer.cpp b/src/common/buffersyncer.cpp index 27ded35e..310dfa69 100644 --- a/src/common/buffersyncer.cpp +++ b/src/common/buffersyncer.cpp @@ -160,6 +160,8 @@ void BufferSyncer::removeBuffer(BufferId buffer) _lastSeenMsg.remove(buffer); if (_markerLines.contains(buffer)) _markerLines.remove(buffer); + if (_bufferActivities.contains(buffer)) + _bufferActivities.remove(buffer); SYNC(ARG(buffer)) emit bufferRemoved(buffer); } @@ -171,6 +173,8 @@ void BufferSyncer::mergeBuffersPermanently(BufferId buffer1, BufferId buffer2) _lastSeenMsg.remove(buffer2); if (_markerLines.contains(buffer2)) _markerLines.remove(buffer2); + if (_bufferActivities.contains(buffer2)) + _bufferActivities.remove(buffer2); SYNC(ARG(buffer1), ARG(buffer2)) emit buffersPermanentlyMerged(buffer1, buffer2); }