summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Grace Cheng <graciecheng@google.com> 2024-05-07 07:24:32 +0000
committer Grace Cheng <graciecheng@google.com> 2024-05-08 22:34:51 +0000
commite831fce01755cae8523fbe2c42569816bea15bb0 (patch)
treeb92a285b65292cafc1c6e5e9d4c451558138c40b
parent0c4f2835563f2946c6ac0830cd5bfc0ccaa700b1 (diff)
Move SideFpsController requests add call
Only add a show request to the request set if the request goes through (overlayView == null). Adding the show request even for ignored requests may be the source of the indicator persisting on screen when it should be hidden, because the hide() method checks if the set is empty before setting the overlayView to null. Flag: NONE Fixes: 338778802 Test: None (cannot reproduce reported issue) Change-Id: Ic50c0709f4c62385a2aa941f7b3e1221e663a1d2 Merged-In: Ied1e743db40ecffc0ed07aa506eaf9be82c57a0a
-rw-r--r--packages/SystemUI/src/com/android/systemui/biometrics/SideFpsController.kt2
1 files changed, 1 insertions, 1 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/biometrics/SideFpsController.kt b/packages/SystemUI/src/com/android/systemui/biometrics/SideFpsController.kt
index 458cdeaf0208..19e6a86c6e2f 100644
--- a/packages/SystemUI/src/com/android/systemui/biometrics/SideFpsController.kt
+++ b/packages/SystemUI/src/com/android/systemui/biometrics/SideFpsController.kt
@@ -218,12 +218,12 @@ constructor(
) {
SideFpsControllerRefactor.assertInLegacyMode()
if (!displayStateInteractor.isInRearDisplayMode.value) {
- requests.add(request)
mainExecutor.execute {
if (overlayView == null) {
traceSection(
"SideFpsController#show(request=${request.name}, reason=$reason)"
) {
+ requests.add(request)
createOverlayForDisplay(reason)
}
} else {