Fix null pointer exception in QC#actionsToEntries
Exception was added in ag/478768
Change-Id: I231be9c8a4dca3e70bbae6add04a1540bc91841b
diff --git a/src/com/android/contacts/quickcontact/QuickContactActivity.java b/src/com/android/contacts/quickcontact/QuickContactActivity.java
index 9d3846c..8b15deb 100644
--- a/src/com/android/contacts/quickcontact/QuickContactActivity.java
+++ b/src/com/android/contacts/quickcontact/QuickContactActivity.java
@@ -723,26 +723,26 @@
Drawable icon = null;
switch (action.getMimeType()) {
case Phone.CONTENT_ITEM_TYPE:
- header = action.getBody().toString();
- footer = action.getSubtitle().toString();
+ header = String.valueOf(action.getBody());
+ footer = String.valueOf(action.getSubtitle());
icon = applyThemeColorIfAvailable(
getResources().getDrawable(R.drawable.ic_phone_24dp));
break;
case Email.CONTENT_ITEM_TYPE:
- header = action.getBody().toString();
- footer = action.getSubtitle().toString();
+ header = String.valueOf(action.getBody());
+ footer = String.valueOf(action.getSubtitle());
icon = applyThemeColorIfAvailable(
getResources().getDrawable(R.drawable.ic_email_24dp));
break;
case StructuredPostal.CONTENT_ITEM_TYPE:
- header = action.getBody().toString();
- footer = action.getSubtitle().toString();
+ header = String.valueOf(action.getBody());
+ footer = String.valueOf(action.getSubtitle());
icon = applyThemeColorIfAvailable(
getResources().getDrawable(R.drawable.ic_place_24dp));
break;
default:
- header = action.getSubtitle().toString();
- footer = action.getBody().toString();
+ header = String.valueOf(action.getSubtitle());
+ footer = String.valueOf(action.getBody());
icon = ResolveCache.getInstance(this).getIcon(action);
}
entries.add(new Entry(icon, header, body, footer, action.getIntent(),