Hi, We're having trouble retrying Pending purchases since upgrading to Unity 2018.1.3f1. Our payment flow works like this: The specific problem occurs if our App Server is unavailable for any reason. So in a test scenario let's say we disable our App server (preventing steps 6 and 7 from completing). You can see that the ConfirmPendingPurchase call will never fires so the purchase is left in a Pending state. Our assumption was that by retrying the purchase of the product we could "retrigger" the validation process and the purchase would be completed, but this doesn't work: m_StoreController.InitiatePurchase(product); It just fires an error: PurchaseFailureReason.DuplicateTransaction Was something changed? The only way we've found to make this work so far is to close the app and restart, forcing the store to re-initialize which will retrigger ProcessPurchase for the Pending transaction.