From ec55bddbd411a56f2a21e3ee497f35d41eabeb09 Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Tue, 1 Mar 2016 21:45:08 +0100 Subject: [PATCH] Fixed: Does not throw exception if plist is not valid. It will return nil instead. --- Foundation/CPKeyedUnarchiver.j | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Foundation/CPKeyedUnarchiver.j b/Foundation/CPKeyedUnarchiver.j index 8fe7480d7..4f35f66ff 100644 --- a/Foundation/CPKeyedUnarchiver.j +++ b/Foundation/CPKeyedUnarchiver.j @@ -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)