diff --git a/website/server/libs/payments/apple.js b/website/server/libs/payments/apple.js index 5e688578d4..9f1e2c7c1c 100644 --- a/website/server/libs/payments/apple.js +++ b/website/server/libs/payments/apple.js @@ -118,7 +118,7 @@ api.subscribe = async function subscribe (sku, user, receipt, headers, nextPayme } if (originalTransactionId) { - if (user && user.purchased.plan.customId !== originalTransactionId) { + if (user && user.isSubscribed() && user.purchased.plan.customId !== originalTransactionId) { throw new NotAuthorized(this.constants.RESPONSE_ALREADY_USED); } const existingUser = await User.findOne({