diff options
author | Scott Kennedy <skennedy@android.com> | 2014-12-15 22:21:07 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2014-12-15 22:21:07 +0000 |
commit | 525dfca7775adf3e01bb033122c9c7ed226ed213 (patch) | |
tree | ff878e0fb9f45f11b0608acbfcf227ce46cdb216 /src | |
parent | d5ab8e22e3c105936b2f2e9deb003603dd10cfb5 (diff) | |
parent | 864682f9717b460b88c6b7120c1651bbbe27fe21 (diff) | |
download | android_packages_apps_UnifiedEmail-525dfca7775adf3e01bb033122c9c7ed226ed213.tar.gz android_packages_apps_UnifiedEmail-525dfca7775adf3e01bb033122c9c7ed226ed213.tar.bz2 android_packages_apps_UnifiedEmail-525dfca7775adf3e01bb033122c9c7ed226ed213.zip |
am 864682f9: Merge "email: prevent stock email app to unset firstSnippet on mark/unmark as read"
* commit '864682f9717b460b88c6b7120c1651bbbe27fe21':
email: prevent stock email app to unset firstSnippet on mark/unmark as read
Diffstat (limited to 'src')
-rw-r--r-- | src/com/android/mail/providers/ConversationInfo.java | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/com/android/mail/providers/ConversationInfo.java b/src/com/android/mail/providers/ConversationInfo.java index 60d47e8b2..ebbc4044a 100644 --- a/src/com/android/mail/providers/ConversationInfo.java +++ b/src/com/android/mail/providers/ConversationInfo.java @@ -136,10 +136,13 @@ public class ConversationInfo implements Parcelable { for (ParticipantInfo pi : participantInfos) { changed |= pi.markRead(read); } - if (read) { - firstSnippet = lastSnippet; - } else { - firstSnippet = firstUnreadSnippet; + // Change the firstSnippet only if the conversion has messages. + if (messageCount > 0) { + if (read) { + firstSnippet = lastSnippet; + } else { + firstSnippet = firstUnreadSnippet; + } } return changed; } |