From 0d5aafb1f9f4dded473c171792ad37308336f270 Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 12 Dec 2024 07:40:43 +0100 Subject: [PATCH] Prevent NPE --- app/src/main/java/eu/faircode/email/EntityCertificate.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/EntityCertificate.java b/app/src/main/java/eu/faircode/email/EntityCertificate.java index 162d581368..c98cd017f7 100644 --- a/app/src/main/java/eu/faircode/email/EntityCertificate.java +++ b/app/src/main/java/eu/faircode/email/EntityCertificate.java @@ -224,7 +224,9 @@ public class EntityCertificate { List rdns = new ArrayList<>(); rdns.addAll(Arrays.asList(name.getRDNs(BCStyle.CN))); rdns.addAll(Arrays.asList(name.getRDNs(BCStyle.EmailAddress))); - for (RDN rdn : rdns) + for (RDN rdn : rdns) { + if (rdn == null) + continue; for (AttributeTypeAndValue tv : rdn.getTypesAndValues()) { ASN1Encodable enc = tv.getValue(); if (enc == null) @@ -236,6 +238,7 @@ public class EntityCertificate { continue; result.add(MessageHelper.fromPunyCode(email)); } + } } } catch (Throwable ex) { Log.e(ex);