From 1ef16831b64e7a37a0d619096f9228f90c1cca06 Mon Sep 17 00:00:00 2001 From: Jiashen Wang Date: Tue, 2 Feb 2021 11:23:13 -0800 Subject: [PATCH] Fix ANR issue for SimSlotChangeReceiver Bug: 179109464 Test: Manually tested Change-Id: Ibcb5eb57cdb5a238f9e49945fea3da20b2ffb2ab --- .../settings/sim/receivers/SimSlotChangeReceiver.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/com/android/settings/sim/receivers/SimSlotChangeReceiver.java b/src/com/android/settings/sim/receivers/SimSlotChangeReceiver.java index 563b4ef5ea1..f2c7c6588a3 100644 --- a/src/com/android/settings/sim/receivers/SimSlotChangeReceiver.java +++ b/src/com/android/settings/sim/receivers/SimSlotChangeReceiver.java @@ -52,10 +52,9 @@ public class SimSlotChangeReceiver extends BroadcastReceiver { ThreadUtils.postOnBackgroundThread( () -> { synchronized (mLock) { - if (!shouldHandleSlotChange(context)) { - return; + if (shouldHandleSlotChange(context)) { + mSlotChangeHandler.onSlotsStatusChange(context.getApplicationContext()); } - mSlotChangeHandler.onSlotsStatusChange(context.getApplicationContext()); } ThreadUtils.postOnMainThread(pendingResult::finish); });