From 4425e2989971790eac98bcd878cd67ef16ed3d74 Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Thu, 15 Apr 2021 15:46:39 -0500 Subject: [PATCH] Check if continuation is active --- .../java/org/tasks/billing/BillingClientImpl.kt | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) 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) + ) + } } }