From 84d9e1d28e501269758c4f70ca3b7a2486d86a94 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Thu, 5 Jan 2023 09:44:26 -0400 Subject: [PATCH] Drop proxy sheet events if fragment state has been saved. --- .../securesms/proxy/ProxyBottomSheetFragment.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/proxy/ProxyBottomSheetFragment.java b/app/src/main/java/org/thoughtcrime/securesms/proxy/ProxyBottomSheetFragment.java index 6e94a2640..6419fd646 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/proxy/ProxyBottomSheetFragment.java +++ b/app/src/main/java/org/thoughtcrime/securesms/proxy/ProxyBottomSheetFragment.java @@ -102,6 +102,11 @@ public final class ProxyBottomSheetFragment extends BottomSheetDialogFragment { } private void presentEvents(@NonNull EditProxyViewModel.Event event) { + if (isStateSaved()) { + Log.w(TAG, "Got an event after state had been saved. Dropping. " + event.name()); + return; + } + switch (event) { case PROXY_SUCCESS: Toast.makeText(requireContext(), R.string.ProxyBottomSheetFragment_successfully_connected_to_proxy, Toast.LENGTH_LONG).show();