diff --git a/platform-darwin/Source/MPAppDelegate_InApp.m b/platform-darwin/Source/MPAppDelegate_InApp.m index e093b4ba..717d7c46 100644 --- a/platform-darwin/Source/MPAppDelegate_InApp.m +++ b/platform-darwin/Source/MPAppDelegate_InApp.m @@ -149,8 +149,10 @@ PearlAssociatedObjectProperty( NSMutableArray*, ProductObservers, productObserve products[product.productIdentifier] = product; self.products = products; - for (id productObserver in self.productObservers) - [productObserver updateWithProducts:self.products transactions:[self transactions]]; + PearlMainQueue( ^{ + for (id productObserver in self.productObservers) + [productObserver updateWithProducts:self.products transactions:[self transactions]]; + } ); } - (void)request:(SKRequest *)request didFailWithError:(NSError *)error {