Open austin-bowen-advyon opened 9 years ago
I think I may have found the solution.
In APContact.m, line 210, a call to CFRelease(multiValue) is called. It is called whether or not multiValue is not null.
I added a new line under line 202:
if (multiValue == NULL) return;
This has fixed the problem for me. I recommend adding NULL checks throughout the rest of the file as well.
If
then the program fails.
I believe the APContact should simply set the non-existent fields to a type of null value, if the field does not exist in the ABRecordRef.