Move main thread assert to the right spot.
This commit is contained in:
		@@ -51,6 +51,8 @@ PearlAssociatedObjectProperty( NSNumber*, StoreCorrupted, storeCorrupted );
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
+ (NSManagedObjectContext *)managedObjectContextForMainThreadIfReady {
 | 
					+ (NSManagedObjectContext *)managedObjectContextForMainThreadIfReady {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    NSAssert( [[NSThread currentThread] isMainThread], @"Direct access to main MOC only allowed from the main thread." );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    NSManagedObjectContext *mainManagedObjectContext = [[self get] mainManagedObjectContextIfReady];
 | 
					    NSManagedObjectContext *mainManagedObjectContext = [[self get] mainManagedObjectContextIfReady];
 | 
				
			||||||
    if (!mainManagedObjectContext || ![[NSThread currentThread] isMainThread])
 | 
					    if (!mainManagedObjectContext || ![[NSThread currentThread] isMainThread])
 | 
				
			||||||
        return nil;
 | 
					        return nil;
 | 
				
			||||||
@@ -154,8 +156,6 @@ PearlAssociatedObjectProperty( NSNumber*, StoreCorrupted, storeCorrupted );
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
- (NSManagedObjectContext *)mainManagedObjectContextIfReady {
 | 
					- (NSManagedObjectContext *)mainManagedObjectContextIfReady {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    NSAssert( [[NSThread currentThread] isMainThread], @"Can only access main MOC from the main thread." );
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    [self loadStore];
 | 
					    [self loadStore];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (!self.mainManagedObjectContext && self.privateManagedObjectContext.persistentStoreCoordinator) {
 | 
					    if (!self.mainManagedObjectContext && self.privateManagedObjectContext.persistentStoreCoordinator) {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user