Don't crash when encountering nil in the mapping results dictionary

This commit is contained in:
Blake Watters
2012-12-13 18:12:50 -05:00
parent abd07043f3
commit a9a1c3dc48

View File

@@ -355,7 +355,9 @@ static NSURL *RKRelativeURLFromURLAndResponseDescriptors(NSURL *URL, NSArray *re
NSDictionary *mappingResultDictionary = result.dictionary;
for (NSString *keyPath in keyPaths) {
id managedObjects = [mappingResultDictionary valueForKeyPath:keyPath];
if ([managedObjects isKindOfClass:[NSManagedObject class]]) {
if (! managedObjects) {
continue;
} else if ([managedObjects isKindOfClass:[NSManagedObject class]]) {
[managedObjectsInMappingResult addObject:managedObjects];
} else if ([managedObjects isKindOfClass:[NSSet class]]) {
[managedObjectsInMappingResult unionSet:managedObjects];