diff --git a/Sources/SwiftyStoreKit/PaymentQueueController.swift b/Sources/SwiftyStoreKit/PaymentQueueController.swift index 29392e0..d27c376 100644 --- a/Sources/SwiftyStoreKit/PaymentQueueController.swift +++ b/Sources/SwiftyStoreKit/PaymentQueueController.swift @@ -267,13 +267,13 @@ class PaymentQueueController: NSObject, SKPaymentTransactionObserver { } func paymentQueue(_ queue: SKPaymentQueue, restoreCompletedTransactionsFailedWithError error: Error) { - restorationDispatchQueue.async { [weak self] in + restorationDispatchQueue.asyncAfter(deadline: .now() + 0.0001) { [weak self] in self?.restorePurchasesController.restoreCompletedTransactionsFailed(withError: error) } } func paymentQueueRestoreCompletedTransactionsFinished(_ queue: SKPaymentQueue) { - restorationDispatchQueue.async { [weak self] in + restorationDispatchQueue.asyncAfter(deadline: .now() + 0.0001) { [weak self] in self?.restorePurchasesController.restoreCompletedTransactionsFinished() } }