summaryrefslogtreecommitdiff
Side-by-side diff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/mail/taskbarapplet/mailapplet.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/noncore/net/mail/taskbarapplet/mailapplet.cpp b/noncore/net/mail/taskbarapplet/mailapplet.cpp
index 35198d1..25fd400 100644
--- a/noncore/net/mail/taskbarapplet/mailapplet.cpp
+++ b/noncore/net/mail/taskbarapplet/mailapplet.cpp
@@ -76,5 +76,5 @@ void MailApplet::startup() {
Settings *settings = new Settings();
QList<Account> ma = settings->getAccounts();
- StatusMail m_statusMail = StatusMail( ma );
+ m_statusMail = new StatusMail( ma );
delete settings;
@@ -93,4 +93,8 @@ void MailApplet::slotCheck() {
}
+ if (m_statusMail == 0) {
+ return;
+ }
+
folderStat stat;
m_statusMail->check_current_stat( stat );
@@ -114,5 +118,5 @@ void MailApplet::slotCheck() {
cfg.writeEntry( "NewMails", m_newMails );
QCopEnvelope env( "QPE/Pim", "newMails(int)" );
- env << stat.message_unseen;
+ env << m_newMails;
repaint( true );