diff --git a/NSManagedObjectContext+ActiveRecord.m b/NSManagedObjectContext+ActiveRecord.m index 3729982d9..f501c10c1 100644 --- a/NSManagedObjectContext+ActiveRecord.m +++ b/NSManagedObjectContext+ActiveRecord.m @@ -30,8 +30,10 @@ + (NSManagedObjectContext *)defaultContext + (void) setDefaultContext:(NSManagedObjectContext *)moc { - [defaultManageObjectContext release]; - defaultManageObjectContext = [moc retain]; + if (defaultManageObjectContext != moc) { + [defaultManageObjectContext release]; + defaultManageObjectContext = [moc retain]; + } } + (void) resetDefaultContext