summaryrefslogtreecommitdiff
path: root/PermissionController/src/com
diff options
context:
space:
mode:
authorTyler Dewey <deweytyl@google.com>2023-10-18 14:17:47 +0000
committerTyler Dewey <deweytyl@google.com>2023-10-18 15:50:31 +0000
commit9c014a17e6558f314339a73ee69c7ba36dab92d8 (patch)
tree4d94e3f365b77957ca8229231aff7b98859d7329 /PermissionController/src/com
parentb8f519a14f935e56d78c0428d21b96d1e41bbba5 (diff)
downloadPermission-9c014a17e6558f314339a73ee69c7ba36dab92d8.tar.gz
Only call notifyChanged for status when it's actually different.
Bug: 301234118 Test: atest SafetyCenterFunctionalTestCases SafetyCenterActivityFunctionalTestCases Relnote: N/a Change-Id: Ie74141aa7a637eb0f0ab5ee9a0a4203596f3d5c3
Diffstat (limited to 'PermissionController/src/com')
-rw-r--r--PermissionController/src/com/android/permissioncontroller/safetycenter/ui/SafetyStatusPreference.java4
1 files changed, 4 insertions, 0 deletions
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();