From 9c014a17e6558f314339a73ee69c7ba36dab92d8 Mon Sep 17 00:00:00 2001 From: Tyler Dewey Date: Wed, 18 Oct 2023 14:17:47 +0000 Subject: Only call notifyChanged for status when it's actually different. Bug: 301234118 Test: atest SafetyCenterFunctionalTestCases SafetyCenterActivityFunctionalTestCases Relnote: N/a Change-Id: Ie74141aa7a637eb0f0ab5ee9a0a4203596f3d5c3 --- .../permissioncontroller/safetycenter/ui/SafetyStatusPreference.java | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'PermissionController/src/com') diff --git a/PermissionController/src/com/android/permissioncontroller/safetycenter/ui/SafetyStatusPreference.java b/PermissionController/src/com/android/permissioncontroller/safetycenter/ui/SafetyStatusPreference.java index 3242ea84b..ad19d9a22 100644 --- a/PermissionController/src/com/android/permissioncontroller/safetycenter/ui/SafetyStatusPreference.java +++ b/PermissionController/src/com/android/permissioncontroller/safetycenter/ui/SafetyStatusPreference.java @@ -338,6 +338,10 @@ public class SafetyStatusPreference extends Preference implements ComparablePref } void setData(StatusUiData statusUiData) { + if (Objects.equals(mStatus, statusUiData)) { + return; + } + mStatus = statusUiData; Log.d(TAG, String.format("setData called for status %s", mStatus)); safeNotifyChanged(); -- cgit v1.2.3