Is there a case that Unity OnPurchaseFailed gets called, but player still gets charged?

Hello,

In my game I logged every IAP steps and from log message I found that the game was failed to purchase (That log message only happens when OnPurchaseFailed gets called), but the credit card was actually charged on AppleStore. Has anyone ever faced that issue? Any suggestions? I do appreciate your helps.

Thank you so much.

Check out this discussion