diff --git a/app/src/main/java/org/thoughtcrime/securesms/payments/confirm/ConfirmPaymentViewModel.java b/app/src/main/java/org/thoughtcrime/securesms/payments/confirm/ConfirmPaymentViewModel.java index a4c6d86b7..f69eef699 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/payments/confirm/ConfirmPaymentViewModel.java +++ b/app/src/main/java/org/thoughtcrime/securesms/payments/confirm/ConfirmPaymentViewModel.java @@ -101,6 +101,12 @@ final class ConfirmPaymentViewModel extends ViewModel { confirmPaymentRepository.confirmPayment(store.getState(), this::handleConfirmPaymentResult); } + @Override + protected void onCleared() { + super.onCleared(); + store.clear(); + } + void refreshFee() { feeRetry.setValue(true); } diff --git a/app/src/main/java/org/thoughtcrime/securesms/payments/preferences/PaymentsHomeViewModel.java b/app/src/main/java/org/thoughtcrime/securesms/payments/preferences/PaymentsHomeViewModel.java index 7b5f0ac6b..cc07a0df3 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/payments/preferences/PaymentsHomeViewModel.java +++ b/app/src/main/java/org/thoughtcrime/securesms/payments/preferences/PaymentsHomeViewModel.java @@ -88,6 +88,12 @@ public class PaymentsHomeViewModel extends ViewModel { refreshExchangeRates(true); } + @Override + protected void onCleared() { + super.onCleared(); + store.clear(); + } + private static PaymentsHomeState.PaymentsState getPaymentsState() { PaymentsValues paymentsValues = SignalStore.paymentsValues();