diff --git a/app/src/googleplay/java/org/tasks/billing/BillingClientImpl.kt b/app/src/googleplay/java/org/tasks/billing/BillingClientImpl.kt index 82b451c14..4510d82fc 100644 --- a/app/src/googleplay/java/org/tasks/billing/BillingClientImpl.kt +++ b/app/src/googleplay/java/org/tasks/billing/BillingClientImpl.kt @@ -150,9 +150,12 @@ class BillingClientImpl( cont.resumeWith(Result.success(result)) } } else { - cont.resumeWithException( - IllegalStateException(result.responseCodeString) - ) + connected = false + if (cont.isActive) { + cont.resumeWithException( + IllegalStateException(result.responseCodeString) + ) + } } }