summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/TrustedCredentialsSettings.java
diff options
context:
space:
mode:
authorZoltan Szatmary-Ban <szatmz@google.com>2014-10-09 13:00:32 +0100
committerZoltan Szatmary-Ban <szatmz@google.com>2014-10-09 13:00:32 +0100
commit50263efbaf5ce432c7335c1428ca10c1096cce1f (patch)
treee39adabbe7c5b938585adcf5144effd33933a9ef /src/com/android/settings/TrustedCredentialsSettings.java
parent742a6803c31692f6cf0b36ef934cf1e9bc9b01d8 (diff)
downloadpackages_apps_Settings-50263efbaf5ce432c7335c1428ca10c1096cce1f.tar.gz
packages_apps_Settings-50263efbaf5ce432c7335c1428ca10c1096cce1f.tar.bz2
packages_apps_Settings-50263efbaf5ce432c7335c1428ca10c1096cce1f.zip
Remove CA Cert UI item from one list only
When removing a CA Cert in TrustedCredentialsSettings the UI item is now removed from the list of the respective profile only. Bug: 17926190 Change-Id: I7f7ae3498717cc457cb9e360e59bb365225b0cb6
Diffstat (limited to 'src/com/android/settings/TrustedCredentialsSettings.java')
-rw-r--r--src/com/android/settings/TrustedCredentialsSettings.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/com/android/settings/TrustedCredentialsSettings.java b/src/com/android/settings/TrustedCredentialsSettings.java
index 5ec513fbd..14c4936e9 100644
--- a/src/com/android/settings/TrustedCredentialsSettings.java
+++ b/src/com/android/settings/TrustedCredentialsSettings.java
@@ -488,9 +488,11 @@ public class TrustedCredentialsSettings extends Fragment {
}
public void remove(CertHolder certHolder) {
- final int n = mCertHoldersByUserId.size();
- for (int i = 0; i < n; ++i) {
- mCertHoldersByUserId.valueAt(i).remove(certHolder);
+ if (mCertHoldersByUserId != null) {
+ final List<CertHolder> certs = mCertHoldersByUserId.get(certHolder.mProfileId);
+ if (certs != null) {
+ certs.remove(certHolder);
+ }
}
}
}