From 64aaa1440a4236681806b1885c956d155f0ff6b9 Mon Sep 17 00:00:00 2001 From: dingfeisong Date: Mon, 4 Nov 2024 11:15:47 +0800 Subject: [PATCH] Remove all pending messages when fragment destroyed Remove all pending messages when the fragment has destroyed. Otherwise, after fragment disattachs its context, an exception will be reported when process the messages. Bug:377166756 Change-Id: I333cedb45c0fe43b81abbfbe19e37f42f98def91 Signed-off-by: dingfeisong --- .../settings/wifi/addappnetworks/AddAppNetworksFragment.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/com/android/settings/wifi/addappnetworks/AddAppNetworksFragment.java b/src/com/android/settings/wifi/addappnetworks/AddAppNetworksFragment.java index f4873cf36bd..c58bcd7862f 100644 --- a/src/com/android/settings/wifi/addappnetworks/AddAppNetworksFragment.java +++ b/src/com/android/settings/wifi/addappnetworks/AddAppNetworksFragment.java @@ -207,7 +207,9 @@ public class AddAppNetworksFragment extends InstrumentedFragment implements @Override public void onDestroy() { mWorkerThread.quit(); - + if (mHandler.hasMessagesOrCallbacks()) { + mHandler.removeCallbacksAndMessages(null); + } super.onDestroy(); }