summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorScott Kennedy <skennedy@android.com>2014-12-15 22:21:07 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-12-15 22:21:07 +0000
commit525dfca7775adf3e01bb033122c9c7ed226ed213 (patch)
treeff878e0fb9f45f11b0608acbfcf227ce46cdb216 /src
parentd5ab8e22e3c105936b2f2e9deb003603dd10cfb5 (diff)
parent864682f9717b460b88c6b7120c1651bbbe27fe21 (diff)
downloadandroid_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.java11
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;
}