diff --git a/app/src/main/java/eu/faircode/email/EntityRule.java b/app/src/main/java/eu/faircode/email/EntityRule.java index 8dc0d60095..755fd25bef 100644 --- a/app/src/main/java/eu/faircode/email/EntityRule.java +++ b/app/src/main/java/eu/faircode/email/EntityRule.java @@ -1571,7 +1571,13 @@ public class EntityRule { return true; } - message.preview = AI.getSummaryText(context, message); + try { + message.preview = AI.getSummaryText(context, message); + } catch (Throwable ex) { + message.error = Log.formatThrowable(ex); + db.message().setMessageError(message.id, message.error); + return false; + } db.message().setMessageContent(message.id, message.content, message.language, message.plain_only, message.preview, message.warning); db.message().setMessageNotifying(message.id, 0);