summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDon Sanders <don.sanders@nokia.com>2011-06-09 12:19:24 +0300
committerDon Sanders <don.sanders@nokia.com>2011-06-09 12:19:24 +0300
commit0b6ef245f97cd7b1fabae7f2879a3424c0c328df (patch)
treebf34f1fa61095985cd9809d87efaa83fcd6cbbde
parent494401ffe47ee2cd292ba4929fe145f8a31990ac (diff)
Fix for NB#264045 - Messageserver crash
@SmtpClient::setAccount while disabling other mail account
-rw-r--r--src/plugins/messageservices/smtp/smtpclient.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/plugins/messageservices/smtp/smtpclient.cpp b/src/plugins/messageservices/smtp/smtpclient.cpp
index 93f18354..274ff64b 100644
--- a/src/plugins/messageservices/smtp/smtpclient.cpp
+++ b/src/plugins/messageservices/smtp/smtpclient.cpp
@@ -124,6 +124,10 @@ void SmtpClient::accountsUpdated(const QMailAccountIdList &ids)
if (!ids.contains(account()))
return;
+ QMailAccount acc(account());
+ bool isEnabled(acc.status() & QMailAccount::Enabled);
+ if (!isEnabled)
+ return;
setAccount(account());
}