Fix crash on end of backlog (cf. BR 248)
authorManuel Nickschas <sputnick@quassel-irc.org>
Wed, 20 Aug 2008 00:07:17 +0000 (02:07 +0200)
committerManuel Nickschas <sputnick@quassel-irc.org>
Mon, 25 Aug 2008 13:16:30 +0000 (15:16 +0200)
src/client/client.cpp
src/qtui/qtuimessageprocessor.cpp

index a2ffd8e..55a9df3 100644 (file)
@@ -449,6 +449,7 @@ void Client::recvMessage(const Message &msg_) {
 }
 
 void Client::receiveBacklog(BufferId bufferId, const QVariantList &msgs) {
+  if(msgs.isEmpty()) return;
   //QTime start = QTime::currentTime();
   QList<Message> msglist;
   foreach(QVariant v, msgs) {
index ff59dde..46a7f61 100644 (file)
@@ -61,6 +61,7 @@ void QtUiMessageProcessor::process(Message &msg) {
 }
 
 void QtUiMessageProcessor::process(QList<Message> &msgs) {
+  if(msgs.isEmpty()) return;
   _processQueue.append(msgs);
   _msgCount += msgs.count();
   if(!isProcessing()) startProcessing();