diff options
-rw-r--r-- | src/com/android/contacts/activities/ConfirmAddDetailActivity.java | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/src/com/android/contacts/activities/ConfirmAddDetailActivity.java b/src/com/android/contacts/activities/ConfirmAddDetailActivity.java index d60cc7385..3f9116fa1 100644 --- a/src/com/android/contacts/activities/ConfirmAddDetailActivity.java +++ b/src/com/android/contacts/activities/ConfirmAddDetailActivity.java @@ -683,12 +683,15 @@ public class ConfirmAddDetailActivity extends Activity implements // Skip kind that are not editable if (!kind.editable) continue; if (mMimetype.equals(kind.mimeType)) { - for (ValuesDelta valuesDelta : mRawContactDelta.getMimeEntries(mMimetype)) { - // Skip entries that aren't visible - if (!valuesDelta.isVisible()) continue; - if (valuesDelta.isInsert()) { - inflateEditorView(kind, valuesDelta, mRawContactDelta); - return; + final ArrayList<ValuesDelta> deltas = mRawContactDelta.getMimeEntries(mMimetype); + if (deltas != null) { + for (ValuesDelta valuesDelta : deltas) { + // Skip entries that aren't visible + if (!valuesDelta.isVisible()) continue; + if (valuesDelta.isInsert()) { + inflateEditorView(kind, valuesDelta, mRawContactDelta); + return; + } } } } |