X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fbuffersyncer.cpp;h=227370c20307c1e4916473b3b4ad8627b994beae;hp=b97d2337e4438066de240a7fc45ddd78c555f802;hb=55712d5a21e948ea8b2b9ffe935635fddad485cb;hpb=c7a5ea8c0e5807fd0079bcb10cb88e4356526bad diff --git a/src/common/buffersyncer.cpp b/src/common/buffersyncer.cpp index b97d2337..227370c2 100644 --- a/src/common/buffersyncer.cpp +++ b/src/common/buffersyncer.cpp @@ -32,7 +32,8 @@ QDateTime BufferSyncer::lastSeen(BufferId buffer) const { } bool BufferSyncer::setLastSeen(BufferId buffer, const QDateTime &time) { - if(_lastSeen[buffer] < time) { + if(!time.isValid()) return false; + if(!lastSeen(buffer).isValid() || lastSeen(buffer) < time) { _lastSeen[buffer] = time; emit lastSeenSet(buffer, time); return true;