Merge commit 'b5539c14f05bb02527bb06d7cfbb6b5b7ac08e4d' into HEAD
diff --git a/src/com/android/contacts/activities/AttachPhotoActivity.java b/src/com/android/contacts/activities/AttachPhotoActivity.java
index f70bc7e..25c23e0 100644
--- a/src/com/android/contacts/activities/AttachPhotoActivity.java
+++ b/src/com/android/contacts/activities/AttachPhotoActivity.java
@@ -207,6 +207,12 @@
*/
private void saveContact(Contact contact) {
+ if (contact.getRawContacts() == null) {
+ Log.w(TAG, "No raw contacts found for contact");
+ finish();
+ return;
+ }
+
// Obtain the raw-contact that we will save to.
RawContactDeltaList deltaList = contact.createRawContactDeltaList();
RawContactDelta raw = deltaList.getFirstWritableRawContact(this);
diff --git a/src/com/android/contacts/editor/RawContactEditorView.java b/src/com/android/contacts/editor/RawContactEditorView.java
index 7fcdb7d..39fe95a 100644
--- a/src/com/android/contacts/editor/RawContactEditorView.java
+++ b/src/com/android/contacts/editor/RawContactEditorView.java
@@ -499,6 +499,7 @@
if (DataKind.PSEUDO_MIME_TYPE_PHONETIC_NAME.equals(view.getKind().mimeType)) {
mPhoneticNameAdded = true;
updatePhoneticNameVisibility();
+ mPhoneticName.requestFocus();
} else {
view.addItem();
}