From d8d61ef15973054575c9597a5ee41f87bd82de9a Mon Sep 17 00:00:00 2001 From: M66B Date: Wed, 6 Oct 2021 17:28:54 +0200 Subject: [PATCH] Prevent crash --- .../java/eu/faircode/email/FragmentOptionsEncryption.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/FragmentOptionsEncryption.java b/app/src/main/java/eu/faircode/email/FragmentOptionsEncryption.java index 97aacf90e4..be30785528 100644 --- a/app/src/main/java/eu/faircode/email/FragmentOptionsEncryption.java +++ b/app/src/main/java/eu/faircode/email/FragmentOptionsEncryption.java @@ -544,11 +544,17 @@ public class FragmentOptionsEncryption extends FragmentBase implements SharedPre pgpService = new OpenPgpServiceConnection(getContext(), pkg, new OpenPgpServiceConnection.OnBound() { @Override public void onBound(IOpenPgpService2 service) { + if (!getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED)) + return; + tvOpenPgpStatus.setText("Connected to " + pkg); } @Override public void onError(Exception ex) { + if (!getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED)) + return; + if ("bindService() returned false!".equals(ex.getMessage())) tvOpenPgpStatus.setText("Not connected"); else {