diff --git a/src/com/fsck/k9/activity/FolderList.java b/src/com/fsck/k9/activity/FolderList.java index 383540261..c161e23e5 100644 --- a/src/com/fsck/k9/activity/FolderList.java +++ b/src/com/fsck/k9/activity/FolderList.java @@ -889,6 +889,8 @@ public class FolderList extends K9ListActivity { int unreadMessageCount = localFolder.getUnreadMessageCount(); FolderInfoHolder folderHolder = getFolder(folderName); if (folderHolder != null) { + int oldUnreadMessageCount = folderHolder.unreadMessageCount; + mUnreadMessageCount += unreadMessageCount - oldUnreadMessageCount; folderHolder.populate(context, localFolder, mAccount, unreadMessageCount); mHandler.dataChanged(); } @@ -959,6 +961,7 @@ public class FolderList extends K9ListActivity { public void folderStatusChanged(Account account, String folderName, int unreadMessageCount) { if (account.equals(mAccount)) { refreshFolder(account, folderName); + informUserOfStatus(); } }