Merge pull request #32 from defold/Issue-32-android-crash-on-restore-buy-finish

Make sure skuDetails exists and isn't empty
This commit is contained in:
Björn Ritzl 2021-01-25 23:20:24 +01:00 committed by GitHub
commit 257f95f1d3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -339,7 +339,7 @@ public class IapGooglePlay implements PurchasesUpdatedListener {
querySkuDetailsAsync(skuList, new SkuDetailsResponseListener() {
@Override
public void onSkuDetailsResponse(BillingResult billingResult, List<SkuDetails> skuDetailsList) {
if (billingResult.getResponseCode() == BillingResponseCode.OK) {
if (billingResult.getResponseCode() == BillingResponseCode.OK && (skuDetailsList != null) && !skuDetailsList.isEmpty()) {
buyProduct(skuDetailsList.get(0), purchaseListener);
}
else {