Fix NPE when canceling a donation.

This commit is contained in:
Greyson Parrelli
2024-06-14 14:55:57 -04:00
parent c480512600
commit 58b6e49aae
2 changed files with 19 additions and 6 deletions

View File

@@ -461,9 +461,11 @@ internal class DonationsValues internal constructor(store: KeyValueStore) : Sign
}
}
val subscriber = InAppPaymentsRepository.requireSubscriber(subscriberType)
InAppPaymentsRepository.setShouldCancelSubscriptionBeforeNextSubscribeAttempt(subscriber, true)
SignalDatabase.inAppPayments.markSubscriptionManuallyCanceled(subscriberId = subscriber.subscriberId)
val subscriber = InAppPaymentsRepository.getSubscriber(subscriberType)
InAppPaymentsRepository.setShouldCancelSubscriptionBeforeNextSubscribeAttempt(subscriberType, subscriber?.subscriberId, true)
if (subscriber != null) {
SignalDatabase.inAppPayments.markSubscriptionManuallyCanceled(subscriberId = subscriber.subscriberId)
}
}
}