diff --git a/OsmAnd/src-google/net/osmand/plus/inapp/InAppPurchaseHelperImpl.java b/OsmAnd/src-google/net/osmand/plus/inapp/InAppPurchaseHelperImpl.java index f1a07a1d3d..32597863d1 100644 --- a/OsmAnd/src-google/net/osmand/plus/inapp/InAppPurchaseHelperImpl.java +++ b/OsmAnd/src-google/net/osmand/plus/inapp/InAppPurchaseHelperImpl.java @@ -175,7 +175,8 @@ public class InAppPurchaseHelperImpl extends InAppPurchaseHelper { }); } for (Purchase purchase : purchases) { - if (!purchase.isAcknowledged()) { + InAppSubscription subscription = getLiveUpdates().getSubscriptionBySku(purchase.getSku()); + if (!purchase.isAcknowledged() || (subscription != null && !subscription.isPurchased())) { onPurchaseFinished(purchase); } }