From 615b2c5e8da4a6b87921487cf6e9c8954baba2ca Mon Sep 17 00:00:00 2001 From: KerollesFathy Date: Sun, 26 Apr 2026 12:11:25 +0000 Subject: [PATCH] fix(EmailQueue): ensure communication exists before updating delivery status --- frappe/email/doctype/email_queue/email_queue.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/email/doctype/email_queue/email_queue.py b/frappe/email/doctype/email_queue/email_queue.py index 4a88211ef8..96d02bf603 100644 --- a/frappe/email/doctype/email_queue/email_queue.py +++ b/frappe/email/doctype/email_queue/email_queue.py @@ -129,7 +129,7 @@ class EmailQueue(Document): def update_status(self, status, commit=False, **kwargs): self.update_db(status=status, commit=commit, **kwargs) - if self.communication: + if self.communication and frappe.db.exists("Communication", self.communication): communication_doc = frappe.get_doc("Communication", self.communication) communication_doc.set_delivery_status(commit=commit)