Catch exceptions during consuming purchases

This commit is contained in:
Jonas L 2019-03-04 00:00:00 +00:00
parent b85f585d7e
commit 9d6289bbbc

View file

@ -165,8 +165,14 @@ class ActivityPurchaseModel(application: Application): AndroidViewModel(applicat
runAsync {
lock.withLock {
Checkout.forApplication(billing).startAsync().use {
it.requests.consumeAsync(purchase.token)
try {
Checkout.forApplication(billing).startAsync().use {
it.requests.consumeAsync(purchase.token)
}
} catch (ex: Exception) {
if (BuildConfig.DEBUG) {
Log.w(LOG_TAG, "consumePurchaseAsync() failed", ex)
}
}
}
}