diff --git a/Code/Network/RKObjectManager.m b/Code/Network/RKObjectManager.m index ec36b1fc..fc17540d 100644 --- a/Code/Network/RKObjectManager.m +++ b/Code/Network/RKObjectManager.m @@ -533,8 +533,7 @@ static NSString *RKMIMETypeFromAFHTTPClientParameterEncoding(AFHTTPClientParamet if ([object isKindOfClass:[NSManagedObject class]]) { static NSPredicate *temporaryObjectsPredicate = nil; if (! temporaryObjectsPredicate) temporaryObjectsPredicate = [NSPredicate predicateWithFormat:@"objectID.isTemporaryID == YES"]; - NSSet *potentiallyTemporaryObjects = (object && [[object objectID] isTemporaryID]) ? [[managedObjectContext insertedObjects] setByAddingObject:object] : [managedObjectContext insertedObjects]; - NSSet *temporaryObjects = [potentiallyTemporaryObjects filteredSetUsingPredicate:temporaryObjectsPredicate]; + NSSet *temporaryObjects = [[managedObjectContext insertedObjects] filteredSetUsingPredicate:temporaryObjectsPredicate]; if ([temporaryObjects count]) { RKLogInfo(@"Asked to perform object request for NSManagedObject with temporary object IDs: Obtaining permanent ID before proceeding."); __block BOOL _blockSuccess;