Skip content values lacking mimetype

Fix NPE when dereferencing null mimetype while walking arraylist of email
content values.

Bug:14279708
Change-Id: I963852eb8aba990534c783d57e9bfc9649e4e206
diff --git a/src/com/android/exchange/eas/EasSyncContacts.java b/src/com/android/exchange/eas/EasSyncContacts.java
index 8c4f970..3836588 100644
--- a/src/com/android/exchange/eas/EasSyncContacts.java
+++ b/src/com/android/exchange/eas/EasSyncContacts.java
@@ -870,6 +870,11 @@
                 for (final Entity.NamedContentValues ncv: entity.getSubValues()) {
                     final ContentValues cv = ncv.values;
                     final String mimeType = cv.getAsString(ContactsContract.Data.MIMETYPE);
+                    if (TextUtils.isEmpty(mimeType)) {
+                        LogUtils.i(TAG, "Contacts upsync, unknown data: no mimetype set");
+                        continue;
+                    }
+
                     if (mimeType.equals(Email.CONTENT_ITEM_TYPE)) {
                         emailValues.add(cv);
                     } else if (mimeType.equals(Nickname.CONTENT_ITEM_TYPE)) {