Check whether a Listener is actually installed. Fixes potential NPE
Change-Id: I10ce02ce586c8c48287d4698a7e5573c72974344
diff --git a/src/com/android/contacts/views/detail/ContactDetailFragment.java b/src/com/android/contacts/views/detail/ContactDetailFragment.java
index fb1aeb6..6ac36a8 100644
--- a/src/com/android/contacts/views/detail/ContactDetailFragment.java
+++ b/src/com/android/contacts/views/detail/ContactDetailFragment.java
@@ -807,7 +807,7 @@
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.menu_edit: {
- mListener.onEditRequested(mLookupUri);
+ if (mListener != null) mListener.onEditRequested(mLookupUri);
break;
}
case R.id.menu_delete: {
@@ -991,7 +991,7 @@
if (data == ContactLoader.Result.NOT_FOUND) {
// Item has been deleted
Log.i(TAG, "No contact found. Closing activity");
- mListener.onContactNotFound();
+ if (mListener != null) mListener.onContactNotFound();
return;
}
mContactData = data;