From 96c0e3ed5a01a41264ecb215f1b8bb8b4fee324e Mon Sep 17 00:00:00 2001 From: Laurent Montel Date: Mon, 14 Oct 2019 08:55:01 +0200 Subject: [PATCH] Fix Bug 412895 - Attachment detector should not trigger while saving as draft FIXED-IN: 5.12.3 BUG: 412895 --- src/editor/kmcomposerwin.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/editor/kmcomposerwin.cpp b/src/editor/kmcomposerwin.cpp index cdb62f897..9147f9042 100644 --- a/src/editor/kmcomposerwin.cpp +++ b/src/editor/kmcomposerwin.cpp @@ -2497,10 +2497,12 @@ void KMComposerWin::printComposeResult(KJob *job, bool preview) void KMComposerWin::doSend(MessageComposer::MessageSender::SendMethod method, MessageComposer::MessageSender::SaveIn saveIn, bool willSendItWithoutReediting) { - const MessageComposer::ComposerViewBase::MissingAttachment forgotAttachment = userForgotAttachment(); - if ((forgotAttachment == MessageComposer::ComposerViewBase::FoundMissingAttachmentAndAddedAttachment) - || (forgotAttachment == MessageComposer::ComposerViewBase::FoundMissingAttachmentAndCancel)) { - return; + if(saveIn == MessageComposer::MessageSender::SaveInNone) { + const MessageComposer::ComposerViewBase::MissingAttachment forgotAttachment = userForgotAttachment(); + if ((forgotAttachment == MessageComposer::ComposerViewBase::FoundMissingAttachmentAndAddedAttachment) + || (forgotAttachment == MessageComposer::ComposerViewBase::FoundMissingAttachmentAndCancel)) { + return; + } } //TODO generate new message from plugins.