From dfaf4d3ef6f7ebeaf584e1229fea95e2d463f9b0 Mon Sep 17 00:00:00 2001 From: Marc Rousavy Date: Sat, 21 Nov 2020 13:54:26 +0100 Subject: [PATCH] Call loadAds from the main thread fixes #263 --- ios/ReactNativeAdsFacebook/EXNativeAdManager.m | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/ios/ReactNativeAdsFacebook/EXNativeAdManager.m b/ios/ReactNativeAdsFacebook/EXNativeAdManager.m index 4f3cab44..3c897115 100644 --- a/ios/ReactNativeAdsFacebook/EXNativeAdManager.m +++ b/ios/ReactNativeAdsFacebook/EXNativeAdManager.m @@ -115,9 +115,10 @@ + (BOOL)requiresMainQueueSetup [adsManager setDelegate:self]; - [adsManager loadAds]; - - [_adsManagers setValue:adsManager forKey:placementId]; + dispatch_async(dispatch_get_main_queue(), ^{ + [adsManager loadAds]; + [_adsManagers setValue:adsManager forKey:placementId]; + }); } RCT_EXPORT_METHOD(setMediaCachePolicy:(NSString*)placementId cachePolicy:(FBNativeAdsCachePolicy)cachePolicy)