Merge pull request #2424 from mrcarlberg/invalid_plist_fix

Does not throw exception if plist is not valid. It will return nil instead
This commit is contained in:
Alexandre Wilhelm
2016-03-05 13:32:15 -08:00
+1 -1
View File
@@ -332,7 +332,7 @@ var CPArrayClass = Ni
*/
- (id)decodeObjectForKey:(CPString)aKey
{
var object = _plistObject.valueForKey(aKey),
var object = _plistObject && _plistObject.valueForKey(aKey),
objectClass = (object != nil) && object.isa;
if (objectClass === CPDictionaryClass || objectClass === CPMutableDictionaryClass)