diff --git a/packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitor.java b/packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitor.java index 9ebaee3ac8b75..4c9a941a694b2 100644 --- a/packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitor.java +++ b/packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitor.java @@ -360,10 +360,12 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener, Dumpab @Override public void onChanged(BiometricSourceType type, boolean enabled, int userId) throws RemoteException { - if (type == BiometricSourceType.FACE) { - mFaceSettingEnabledForUser.put(userId, enabled); - updateFaceListeningState(); - } + mHandler.post(() -> { + if (type == BiometricSourceType.FACE) { + mFaceSettingEnabledForUser.put(userId, enabled); + updateFaceListeningState(); + } + }); } };