diff --git a/clients/ios/Classes/offline/OfflineCleanImages.m b/clients/ios/Classes/offline/OfflineCleanImages.m index 7a77c2a2e..84c0c6ad5 100644 --- a/clients/ios/Classes/offline/OfflineCleanImages.m +++ b/clients/ios/Classes/offline/OfflineCleanImages.m @@ -13,7 +13,9 @@ @synthesize appDelegate; - (void)main { - appDelegate = [NewsBlurAppDelegate sharedAppDelegate]; + dispatch_sync(dispatch_get_main_queue(), ^{ + appDelegate = [NewsBlurAppDelegate sharedAppDelegate]; + }); NSLog(@"Cleaning stale offline images..."); diff --git a/clients/ios/Classes/offline/OfflineFetchImages.m b/clients/ios/Classes/offline/OfflineFetchImages.m index 4dddf722c..aa5e4c5a2 100644 --- a/clients/ios/Classes/offline/OfflineFetchImages.m +++ b/clients/ios/Classes/offline/OfflineFetchImages.m @@ -17,7 +17,9 @@ @synthesize appDelegate; - (void)main { - appDelegate = [NewsBlurAppDelegate sharedAppDelegate]; + dispatch_sync(dispatch_get_main_queue(), ^{ + self.appDelegate = [NewsBlurAppDelegate sharedAppDelegate]; + }); while (YES) { BOOL fetched = [self fetchImages];