diff --git a/frappe/contacts/address_and_contact.py b/frappe/contacts/address_and_contact.py index 9f700f4e39..ae712f7c5a 100644 --- a/frappe/contacts/address_and_contact.py +++ b/frappe/contacts/address_and_contact.py @@ -144,6 +144,7 @@ def set_link_title(doc): if not doc.links: return for link in doc.links: - if not link.link_title: - linked_doc = frappe.get_doc(link.link_doctype, link.link_name) - link.link_title = linked_doc.get_title() or link.link_name + linked_doc = frappe.get_doc(link.link_doctype, link.link_name) + doc_title = linked_doc.get_title() + if link.link_title != doc_title: + link.link_title = doc_title or link.link_name