summaryrefslogtreecommitdiffstats
path: root/src/com/android/mail/photomanager/LetterTileProvider.java
diff options
context:
space:
mode:
authorAndy Huang <ath@google.com>2013-04-22 14:35:28 -0700
committerAndy Huang <ath@google.com>2013-04-23 16:36:59 -0700
commitbbe7f92b35c39d80cdd1c0ee88ee12b0ec0564dd (patch)
tree1689ae2e33c2d454bbcfdc8e353d7c8e12910483 /src/com/android/mail/photomanager/LetterTileProvider.java
parent50c2d6a2bc80c4abd4d2ae16ded22c535964492f (diff)
downloadandroid_packages_apps_UnifiedEmail-bbe7f92b35c39d80cdd1c0ee88ee12b0ec0564dd.tar.gz
android_packages_apps_UnifiedEmail-bbe7f92b35c39d80cdd1c0ee88ee12b0ec0564dd.tar.bz2
android_packages_apps_UnifiedEmail-bbe7f92b35c39d80cdd1c0ee88ee12b0ec0564dd.zip
don't generate a default tile again when contact lookup fails
a small win. Bug: 8051779 Change-Id: Icd0af6be6b9f5646af9d202253cae12d0ab10eb3
Diffstat (limited to 'src/com/android/mail/photomanager/LetterTileProvider.java')
-rw-r--r--src/com/android/mail/photomanager/LetterTileProvider.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/com/android/mail/photomanager/LetterTileProvider.java b/src/com/android/mail/photomanager/LetterTileProvider.java
index dd0dd75cc..30942bd6b 100644
--- a/src/com/android/mail/photomanager/LetterTileProvider.java
+++ b/src/com/android/mail/photomanager/LetterTileProvider.java
@@ -94,8 +94,13 @@ public class LetterTileProvider implements DefaultImageProvider {
ContactIdentifier contactIdentifier = (ContactIdentifier) id;
DividedImageCanvas dividedImageView = (DividedImageCanvas) view;
- String displayName = contactIdentifier.name;
- String address = contactIdentifier.emailAddress;
+ final String displayName = contactIdentifier.name;
+ final String address = contactIdentifier.emailAddress;
+
+ // don't apply again if existing letter is there (and valid)
+ if (dividedImageView.hasImageFor(address)) {
+ return;
+ }
Bitmap bitmap = null;
final String display = !TextUtils.isEmpty(displayName) ? displayName : address;