Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ebccb965 authored by Walter Jang's avatar Walter Jang
Browse files

Ensure there is always a photo and name values deltas

* Don't hard code name mime type when trying to looking
  for the entry to write

Bug 25671465

Change-Id: Ie236641a64b195350104e5771ae57b6b7f099ccc
parent 71149ba5
Loading
Loading
Loading
Loading
+6 −4
Original line number Diff line number Diff line
@@ -105,13 +105,15 @@ public class KindSectionDataList extends ArrayList<KindSectionData> {
        // Just return the first writable entry.
        for (KindSectionData kindSectionData : this) {
            if (kindSectionData.getAccountType().areContactsWritable()) {
                RawContactModifier.ensureKindExists(kindSectionData.getRawContactDelta(),
                        kindSectionData.getAccountType(),
                        ContactsContract.CommonDataKinds.StructuredName.CONTENT_ITEM_TYPE);
                vlog(mimeType + ": falling back to first kind section data to write");
                RawContactModifier.ensureKindExists(kindSectionData.getRawContactDelta(),
                        kindSectionData.getAccountType(), mimeType);
                if (kindSectionData.getValuesDeltas() != null &&
                        !kindSectionData.getValuesDeltas().isEmpty()) {
                    return new Pair<>(kindSectionData, kindSectionData.getValuesDeltas().get(0));
                }
            }
        }

        wlog(mimeType+ ": no writable kind section data found");
        return null;