diff --git a/app/src/main/java/org/thoughtcrime/securesms/jobs/BoostReceiptRequestResponseJob.java b/app/src/main/java/org/thoughtcrime/securesms/jobs/BoostReceiptRequestResponseJob.java index 555ee4bedc..6d63348f12 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/jobs/BoostReceiptRequestResponseJob.java +++ b/app/src/main/java/org/thoughtcrime/securesms/jobs/BoostReceiptRequestResponseJob.java @@ -237,6 +237,10 @@ public class BoostReceiptRequestResponseJob extends BaseJob { receiptCredentialPresentation.serialize()) .putBlobAsString(DonationReceiptRedemptionJob.INPUT_TERMINAL_DONATION, terminalDonation.encode()) .serialize()); + + if (donationErrorSource == DonationErrorSource.GIFT) { + SignalStore.donationsValues().setPendingOneTimeDonation(null); + } } else { Log.w(TAG, "Encountered a retryable exception: " + response.getStatus(), response.getExecutionError().orElse(null), true); throw new RetryableException();