diff --git a/packages/SystemUI/src/com/android/systemui/biometrics/UdfpsController.java b/packages/SystemUI/src/com/android/systemui/biometrics/UdfpsController.java index 97e97ffaae0c2..04f2892783bd6 100644 --- a/packages/SystemUI/src/com/android/systemui/biometrics/UdfpsController.java +++ b/packages/SystemUI/src/com/android/systemui/biometrics/UdfpsController.java @@ -156,6 +156,7 @@ class UdfpsController { } private void hideUdfpsOverlay() { + onFingerUp(); mHandler.post(() -> { Log.v(TAG, "hideUdfpsOverlay | removing window"); if (mIsOverlayShowing) { diff --git a/packages/SystemUI/src/com/android/systemui/biometrics/UdfpsView.java b/packages/SystemUI/src/com/android/systemui/biometrics/UdfpsView.java index dfc7d53f08a71..8190550a74fc0 100644 --- a/packages/SystemUI/src/com/android/systemui/biometrics/UdfpsView.java +++ b/packages/SystemUI/src/com/android/systemui/biometrics/UdfpsView.java @@ -143,12 +143,12 @@ public class UdfpsView extends View { void onFingerDown() { mIsFingerDown = true; mSensorPaint.setStyle(Paint.Style.FILL); - invalidate(); + postInvalidate(); } void onFingerUp() { mIsFingerDown = false; mSensorPaint.setStyle(Paint.Style.STROKE); - invalidate(); + postInvalidate(); } }