summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorWalter Jang <wjang@google.com>2015-06-02 12:19:34 -0700
committerWalter Jang <wjang@google.com>2015-06-02 14:40:42 -0700
commita35ef54b651d17536169bb0ba0423ca5ef2839b4 (patch)
tree22ac9acd1f04d512ba50b37340a1a8b8106c3b78 /src
parent83056011c9c529546e6a98817dee3be04423b3b9 (diff)
downloadpackages_apps_Contacts-a35ef54b651d17536169bb0ba0423ca5ef2839b4.tar.gz
packages_apps_Contacts-a35ef54b651d17536169bb0ba0423ca5ef2839b4.tar.bz2
packages_apps_Contacts-a35ef54b651d17536169bb0ba0423ca5ef2839b4.zip
Don't allow newly writable contact splits
It will result in an empty contact Bug 21464081 Change-Id: I36e79b82ff7d8d3002eabfe735bccda75ee110a7
Diffstat (limited to 'src')
-rw-r--r--src/com/android/contacts/editor/ContactEditorBaseFragment.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/com/android/contacts/editor/ContactEditorBaseFragment.java b/src/com/android/contacts/editor/ContactEditorBaseFragment.java
index 52076f78f..d0750e020 100644
--- a/src/com/android/contacts/editor/ContactEditorBaseFragment.java
+++ b/src/com/android/contacts/editor/ContactEditorBaseFragment.java
@@ -754,8 +754,9 @@ abstract public class ContactEditorBaseFragment extends Fragment implements
} else if (Intent.ACTION_EDIT.equals(mAction) ||
ContactEditorBaseActivity.ACTION_EDIT.equals(mAction)) {
HelpUtils.prepareHelpMenuItem(mContext, helpMenu, R.string.help_url_people_edit);
- // Split only if more than one raw profile and not a user profile
- splitMenu.setVisible(mState.size() > 1 && !isEditingUserProfile());
+ // Split only if there is more than one raw (non-user profile) contact and doing so
+ // won't result in an empty contact
+ splitMenu.setVisible(mState.size() > 1 && !isEditingUserProfile() && !mHasNewContact);
// Cannot join a user profile
joinMenu.setVisible(!isEditingUserProfile());
deleteMenu.setVisible(!mDisableDeleteMenuOption);