From 4f72f4d8eb761f9b7dac0cdc04dba8cfbeac3f65 Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 11 May 2026 19:20:44 +0200 Subject: [PATCH] Added NPE checks --- app/src/main/java/eu/faircode/email/FragmentRule.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/FragmentRule.java b/app/src/main/java/eu/faircode/email/FragmentRule.java index e9ced0c969..4c8caf85a1 100644 --- a/app/src/main/java/eu/faircode/email/FragmentRule.java +++ b/app/src/main/java/eu/faircode/email/FragmentRule.java @@ -1006,6 +1006,17 @@ public class FragmentRule extends FragmentBase { data.identities = db.identity().getSynchronizingIdentities(aid); data.answers = db.answer().getAnswers(false); + if (data.account == null) + throw new IllegalArgumentException("Account not available"); + if (data.folder == null) + throw new IllegalArgumentException("Folder not available"); + if (data.groups == null) + throw new IllegalArgumentException("Groups not available"); + if (data.identities == null) + throw new IllegalArgumentException("Identities not available"); + if (data.answers == null) + throw new IllegalArgumentException("Templates not available"); + return data; }