From 32701d9ab0883f9de5f768090988fd5fdceaed76 Mon Sep 17 00:00:00 2001 From: MAJigsaw77 <77043862+MAJigsaw77@users.noreply.github.com> Date: Fri, 27 Jun 2025 06:45:28 +0300 Subject: [PATCH] fix a tiny mistake --- source/funkin/mobile/util/InAppPurchasesUtil.hx | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/source/funkin/mobile/util/InAppPurchasesUtil.hx b/source/funkin/mobile/util/InAppPurchasesUtil.hx index 03c011240..932568fe1 100644 --- a/source/funkin/mobile/util/InAppPurchasesUtil.hx +++ b/source/funkin/mobile/util/InAppPurchasesUtil.hx @@ -184,13 +184,17 @@ class InAppPurchasesUtil { if (onPurchased != null) onPurchased(); - if (!IAPAndroid.onPurchasesUpdated.has(purchasesUpdatedEvent)) IAPAndroid.onPurchasesUpdated.remove(purchasesUpdatedEvent); + IAPAndroid.onPurchasesUpdated.remove(purchasesUpdatedEvent); } } } } - IAPAndroid.onPurchasesUpdated.add(purchasesUpdatedEvent); + if (!IAPAndroid.onPurchasesUpdated.has(purchasesUpdatedEvent)) + { + IAPAndroid.onPurchasesUpdated.add(purchasesUpdatedEvent); + } + IAPAndroid.launchPurchaseFlow(product); return; } @@ -206,15 +210,18 @@ class InAppPurchasesUtil if (purchase.getTransactionState() == IAPPurchaseState.PURCHASED) { if (onPurchased != null) onPurchased(); + IAPIOS.onPurchasesUpdated.remove(purchasesUpdatedEvent); } } } } + if (!IAPIOS.onPurchasesUpdated.has(purchasesUpdatedEvent)) { IAPIOS.onPurchasesUpdated.add(purchasesUpdatedEvent); } + IAPIOS.purchaseProduct(product); return; }