From 6b5de6e3e53a3a90b98faf4b1429127f7804187c Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Fri, 14 Jun 2024 14:58:01 -0400 Subject: [PATCH] Only do local donation cancel if it's currently active. --- .../org/thoughtcrime/securesms/storage/StorageSyncHelper.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/storage/StorageSyncHelper.java b/app/src/main/java/org/thoughtcrime/securesms/storage/StorageSyncHelper.java index 6e9e86cec8..1fbffc9d98 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/storage/StorageSyncHelper.java +++ b/app/src/main/java/org/thoughtcrime/securesms/storage/StorageSyncHelper.java @@ -225,7 +225,7 @@ public final class StorageSyncHelper { InAppPaymentsRepository.setSubscriber(remoteSubscriber); } - if (update.getNew().isSubscriptionManuallyCancelled()) { + if (update.getNew().isSubscriptionManuallyCancelled() && !update.getOld().isSubscriptionManuallyCancelled()) { SignalStore.donationsValues().updateLocalStateForManualCancellation(InAppPaymentSubscriberRecord.Type.DONATION); }