From abbec60465790bc4b1dd1950c79c3f21bb550ae3 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Tue, 4 Nov 2025 11:14:12 -0400 Subject: [PATCH] Add null handling for backup subscriptions. --- .../securesms/jobs/InAppPaymentRecurringContextJob.kt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/jobs/InAppPaymentRecurringContextJob.kt b/app/src/main/java/org/thoughtcrime/securesms/jobs/InAppPaymentRecurringContextJob.kt index 34efa73421..5b062f992c 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/jobs/InAppPaymentRecurringContextJob.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/jobs/InAppPaymentRecurringContextJob.kt @@ -164,8 +164,13 @@ class InAppPaymentRecurringContextJob private constructor( val subscription = activeSubscription.activeSubscription if (subscription == null) { - warning("Subscription is null. Retrying later.") - throw InAppPaymentRetryException() + if (inAppPayment.type == InAppPaymentType.RECURRING_BACKUP) { + warning("Backup subscription is null.") + throw Exception() + } else { + warning("${inAppPayment.type} Subscription is null. Retrying later.") + throw InAppPaymentRetryException() + } } handlePossibleFailedPayment(inAppPayment, activeSubscription, subscription)