From c2bfdd9e94147962fe4e531a8a2fc0a14f95533d Mon Sep 17 00:00:00 2001 From: emanuele-f Date: Wed, 15 Jun 2022 17:09:29 +0200 Subject: [PATCH] Fix possible IllegalStateException in Status view --- .../remote_capture/fragments/StatusFragment.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/emanuelef/remote_capture/fragments/StatusFragment.java b/app/src/main/java/com/emanuelef/remote_capture/fragments/StatusFragment.java index a6bc819d..328c317b 100644 --- a/app/src/main/java/com/emanuelef/remote_capture/fragments/StatusFragment.java +++ b/app/src/main/java/com/emanuelef/remote_capture/fragments/StatusFragment.java @@ -93,15 +93,14 @@ public class StatusFragment extends Fragment implements AppStateListener, AppsLo @Override public void onAttach(@NonNull Context context) { super.onAttach(context); - mActivity = (MainActivity) context; } @Override - public void onDestroy() { + public void onDetach() { + super.onDetach(); mActivity.setAppStateListener(null); mActivity = null; - super.onDestroy(); } @Override @@ -333,6 +332,9 @@ public class StatusFragment extends Fragment implements AppStateListener, AppsLo @Override public void appStateChanged(AppState state) { + if(getContext() == null) + return; + if(mMenu != null) { if((state == AppState.running) || (state == AppState.stopping)) { mStartBtn.setVisible(false);