From dbe74e993bcad57c15feb30d9bed30b6d43a3332 Mon Sep 17 00:00:00 2001 From: Manuel Nickschas Date: Wed, 20 Aug 2008 02:07:17 +0200 Subject: [PATCH] Fix crash on end of backlog (cf. BR 248) --- src/client/client.cpp | 1 + src/qtui/qtuimessageprocessor.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/src/client/client.cpp b/src/client/client.cpp index a2ffd8e9..55a9df3b 100644 --- a/src/client/client.cpp +++ b/src/client/client.cpp @@ -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 msglist; foreach(QVariant v, msgs) { diff --git a/src/qtui/qtuimessageprocessor.cpp b/src/qtui/qtuimessageprocessor.cpp index ff59dde5..46a7f61d 100644 --- a/src/qtui/qtuimessageprocessor.cpp +++ b/src/qtui/qtuimessageprocessor.cpp @@ -61,6 +61,7 @@ void QtUiMessageProcessor::process(Message &msg) { } void QtUiMessageProcessor::process(QList &msgs) { + if(msgs.isEmpty()) return; _processQueue.append(msgs); _msgCount += msgs.count(); if(!isProcessing()) startProcessing(); -- 2.20.1