diff --git a/CRM/Dedupe/Merger.php b/CRM/Dedupe/Merger.php index c4be7070d9bb2d20e3e660b608c1a09a3263c282..74016a80a21c390e40d65133a8da2557825fea53 100644 --- a/CRM/Dedupe/Merger.php +++ b/CRM/Dedupe/Merger.php @@ -541,6 +541,12 @@ INNER JOIN civicrm_membership membership2 ON membership1.membership_type_id = m continue; } + if ($table === 'civicrm_dashboard_contact') { + $sqls[] = "UPDATE IGNORE civicrm_dashboard_contact SET contact_id = $mainId WHERE contact_id = $otherId"; + $sqls[] = "DELETE FROM civicrm_dashboard_contact WHERE contact_id = $otherId"; + continue; + } + if ($table === 'civicrm_dedupe_exception') { $sqls[] = "UPDATE IGNORE civicrm_dedupe_exception SET contact_id1 = $mainId WHERE contact_id1 = $otherId"; $sqls[] = "UPDATE IGNORE civicrm_dedupe_exception SET contact_id2 = $mainId WHERE contact_id2 = $otherId";