diff options
author | Zoltan Szatmary-Ban <szatmz@google.com> | 2014-10-09 13:00:32 +0100 |
---|---|---|
committer | Zoltan Szatmary-Ban <szatmz@google.com> | 2014-10-09 13:00:32 +0100 |
commit | 50263efbaf5ce432c7335c1428ca10c1096cce1f (patch) | |
tree | e39adabbe7c5b938585adcf5144effd33933a9ef /src/com/android/settings/TrustedCredentialsSettings.java | |
parent | 742a6803c31692f6cf0b36ef934cf1e9bc9b01d8 (diff) | |
download | packages_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.java | 8 |
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); + } } } } |