Skip to content

Commit 458bbf0

Browse files
Merge pull request #47 from MihaiCristianCondrea/codex/search-documentation-for-in-app-billing-refunds
Fix queryProductDetails callback
2 parents 44e7666 + b9526d7 commit 458bbf0

File tree

1 file changed

+10
-7
lines changed

1 file changed

+10
-7
lines changed

app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/support/repository/SupportRepository.java

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -88,14 +88,17 @@ public void queryProductDetails(List<String> productIds, OnProductDetailsListene
8888
.setProductList(products)
8989
.build();
9090

91-
billingClient.queryProductDetailsAsync(params, (billingResult, productDetailsList) -> {
91+
billingClient.queryProductDetailsAsync(params, (billingResult, result) -> {
9292
if (billingResult.getResponseCode() == BillingClient.BillingResponseCode.OK
93-
&& productDetailsList != null) {
94-
for (ProductDetails productDetails : productDetailsList) {
95-
productDetailsMap.put(productDetails.getProductId(), productDetails);
96-
}
97-
if (listener != null) {
98-
listener.onProductDetailsRetrieved(productDetailsList);
93+
&& result != null) {
94+
List<ProductDetails> productDetailsList = result.getProductDetailsList();
95+
if (productDetailsList != null) {
96+
for (ProductDetails productDetails : productDetailsList) {
97+
productDetailsMap.put(productDetails.getProductId(), productDetails);
98+
}
99+
if (listener != null) {
100+
listener.onProductDetailsRetrieved(productDetailsList);
101+
}
99102
}
100103
}
101104
});

0 commit comments

Comments
 (0)