From 695800047c907960a5ecc7f9af7e031707b93b5c Mon Sep 17 00:00:00 2001 From: Evan Millar Date: Sat, 26 Sep 2009 14:47:38 -0700 Subject: [PATCH] Fix http://b/issue?id=2106682 (Don't show status if we don't have it). Change-Id: I1636914ef47fc5319f2593d3e7aea33e523be3c7 --- .../com/android/internal/widget/ContactHeaderWidget.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/core/java/com/android/internal/widget/ContactHeaderWidget.java b/core/java/com/android/internal/widget/ContactHeaderWidget.java index faf5e56ec0a32..23e8fd8e487ed 100644 --- a/core/java/com/android/internal/widget/ContactHeaderWidget.java +++ b/core/java/com/android/internal/widget/ContactHeaderWidget.java @@ -456,8 +456,13 @@ public class ContactHeaderWidget extends FrameLayout implements View.OnClickList mPhotoView.assignContactUri(Contacts.getLookupUri(contactId, lookupKey)); //Set the presence status - int presence = c.getInt(HEADER_PRESENCE_STATUS_COLUMN_INDEX); - mPresenceView.setImageResource(Presence.getPresenceIconResourceId(presence)); + if (!c.isNull(HEADER_PRESENCE_STATUS_COLUMN_INDEX)) { + int presence = c.getInt(HEADER_PRESENCE_STATUS_COLUMN_INDEX); + mPresenceView.setImageResource(Presence.getPresenceIconResourceId(presence)); + mPresenceView.setVisibility(View.VISIBLE); + } else { + mPresenceView.setVisibility(View.GONE); + } } /**