mac: SKProductsRequest should be freed on end

This commit is contained in:
Cheng Zhao 2018-01-10 15:29:32 +09:00
parent bdeb979d41
commit 400bfb3c5a

View file

@ -76,6 +76,9 @@
*/ */
- (void)productsRequest:(SKProductsRequest*)request - (void)productsRequest:(SKProductsRequest*)request
didReceiveResponse:(SKProductsResponse*)response { didReceiveResponse:(SKProductsResponse*)response {
// Release request object.
[request release];
// Get the first product. // Get the first product.
NSArray* products = response.products; NSArray* products = response.products;
SKProduct* product = [products count] == 1 ? [products firstObject] : nil; SKProduct* product = [products count] == 1 ? [products firstObject] : nil;
@ -117,6 +120,8 @@
content::BrowserThread::PostTask(content::BrowserThread::UI, FROM_HERE, content::BrowserThread::PostTask(content::BrowserThread::UI, FROM_HERE,
base::Bind(callback_, isProductValid)); base::Bind(callback_, isProductValid));
} }
// Release this delegate.
[self release];
} }
@end @end