From 81cccde90dc8d5b746a307320e3dfceaaa4957e7 Mon Sep 17 00:00:00 2001 From: Till Adam Date: Sun, 11 May 2003 20:42:16 +0000 Subject: [PATCH] Emit the messageRetrieved signal even when the message couldn't be found. svn path=/trunk/kdepim/; revision=225267 --- imapjob.cpp | 2 ++ kmmainwidget.cpp | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/imapjob.cpp b/imapjob.cpp index a588921c7..ebc5acd66 100644 --- a/imapjob.cpp +++ b/imapjob.cpp @@ -226,6 +226,8 @@ void ImapJob::slotGetMessageResult( KIO::Job * job ) msg->setHeaderField("X-UID",uid); msg->setComplete( TRUE ); emit messageRetrieved(msg); + } else { + emit messageRetrieved(0); } msg = 0; } diff --git a/kmmainwidget.cpp b/kmmainwidget.cpp index d2149900e..b8ade5edb 100644 --- a/kmmainwidget.cpp +++ b/kmmainwidget.cpp @@ -1582,7 +1582,7 @@ void KMMainWidget::slotReplaceMsgByUnencryptedVersion() //----------------------------------------------------------------------------- void KMMainWidget::slotUpdateImapMessage(KMMessage *msg) { - if (msg && ((KMMsgBase*)msg)->isMessage()) { + if (msg && ((KMMsgBase*)msg)->isMessage() && msg->isComplete()) { mMsgView->setMsg(msg, TRUE); } else // force an update of the folder static_cast(mFolder)->getFolder(true);