From 676b83a6d9a8c4f60d23ab7f61504de98a0c4091 Mon Sep 17 00:00:00 2001 From: Amaury Liet Date: Fri, 18 Sep 2020 13:53:34 +0200 Subject: [PATCH] fix: prevent UnsupportedOperationException crash --- android/src/main/java/com/dooboolab/RNIap/RNIapModule.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/android/src/main/java/com/dooboolab/RNIap/RNIapModule.java b/android/src/main/java/com/dooboolab/RNIap/RNIapModule.java index ded008649..ee559ba92 100644 --- a/android/src/main/java/com/dooboolab/RNIap/RNIapModule.java +++ b/android/src/main/java/com/dooboolab/RNIap/RNIapModule.java @@ -20,7 +20,6 @@ import java.math.BigDecimal; import java.util.ArrayList; -import java.util.Collections; import java.util.HashMap; import java.util.List; @@ -248,7 +247,7 @@ public void run() { promise.resolve(false); return; } - final List pendingPurchases = Collections.EMPTY_LIST; + final List pendingPurchases = new ArrayList<>(); for (Purchase purchase : purchases) { // we only want to try to consume PENDING items, in order to force cache-refresh for them if (purchase.getPurchaseState() == Purchase.PurchaseState.PENDING) {