From 64fb0934a482b5ca4d2957f4eb480ed641ef05d4 Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Thu, 28 Feb 2013 22:59:11 +0100 Subject: [PATCH] Fixed: Do not setObject: forKey: when object or key is nil --- Foundation/CPKeyedArchiver.j | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Foundation/CPKeyedArchiver.j b/Foundation/CPKeyedArchiver.j index 80f7a6689..e4e0d7bbd 100644 --- a/Foundation/CPKeyedArchiver.j +++ b/Foundation/CPKeyedArchiver.j @@ -503,7 +503,8 @@ var _CPKeyedArchiverEncodeObject = function(self, anObject, isConditional) } } - [self._replacementObjects setObject:object forKey:GUID]; + if (object != nil && GUID != nil) + [self._replacementObjects setObject:object forKey:GUID]; } // If we still don't have an object by this point, then return a