diff options
author | Don Sanders <don.sanders@nokia.com> | 2011-06-09 12:19:24 +0300 |
---|---|---|
committer | Don Sanders <don.sanders@nokia.com> | 2011-06-09 12:19:24 +0300 |
commit | 0b6ef245f97cd7b1fabae7f2879a3424c0c328df (patch) | |
tree | bf34f1fa61095985cd9809d87efaa83fcd6cbbde | |
parent | 494401ffe47ee2cd292ba4929fe145f8a31990ac (diff) |
Fix for NB#264045 - Messageserver crash
@SmtpClient::setAccount while disabling other mail account
-rw-r--r-- | src/plugins/messageservices/smtp/smtpclient.cpp | 4 |
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()); } |