Skip to content

Commit 356624f

Browse files
Resolve #788
1 parent 90a9961 commit 356624f

File tree

3 files changed

+6
-2
lines changed

3 files changed

+6
-2
lines changed

CHANGELOG.md

+2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
## Changelogs
2+
- **[4.0.5]**
3+
- Resolve [#788](https://github.com/dooboolab/react-native-iap/issues/788)
24
- **[4.0.4]**
35
- Call correct methods in finishTransaction Android [#778](https://github.com/dooboolab/react-native-iap/pull/778)
46
- **[4.0.3]**

android/src/main/java/com/dooboolab/RNIap/RNIapModule.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -546,14 +546,16 @@ private void sendUnconsumedPurchases(final Promise promise) {
546546
public void run() {
547547
Purchase.PurchasesResult purchasesResult = billingClient.queryPurchases(BillingClient.SkuType.INAPP);
548548
ArrayList<Purchase> unacknowledgedPurchases = new ArrayList<>();
549-
if (purchasesResult == null || purchasesResult.getPurchasesList() == null) {
549+
if (purchasesResult == null || purchasesResult.getPurchasesList() == null || purchasesResult.getPurchasesList().size() == 0) {
550+
promise.resolve(false);
550551
return;
551552
}
552553
for (Purchase purchase : purchasesResult.getPurchasesList()) {
553554
if (!purchase.isAcknowledged()) {
554555
unacknowledgedPurchases.add(purchase);
555556
}
556557
}
558+
promise.resolve(true);
557559
onPurchasesUpdated(purchasesResult.getBillingResult(), unacknowledgedPurchases);
558560
}
559561
});

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "react-native-iap",
3-
"version": "4.0.4",
3+
"version": "4.0.5",
44
"description": "React Native In App Purchase Module.",
55
"main": "index.js",
66
"types": "index.d.ts",

0 commit comments

Comments
 (0)