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)