diff --git a/src/com/android/settings/TrustedCredentialsSettings.java b/src/com/android/settings/TrustedCredentialsSettings.java index 5ec513fbdfd..14c4936e9ec 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 certs = mCertHoldersByUserId.get(certHolder.mProfileId); + if (certs != null) { + certs.remove(certHolder); + } } } }