diff --git a/addons/google_calendar/models/google_sync.py b/addons/google_calendar/models/google_sync.py index 49f5e0edeb4..c7721e291fd 100644 --- a/addons/google_calendar/models/google_sync.py +++ b/addons/google_calendar/models/google_sync.py @@ -310,7 +310,7 @@ class GoogleSync(models.AbstractModel): email not in [partner.email_normalized for partner in partners]] if remaining: partners += self.env['mail.thread']._mail_find_partner_from_emails(remaining, records=self, force_create=True) - unsorted_partners = self.env['res.partner'].browse([p.id for p in partners]) + unsorted_partners = self.env['res.partner'].browse([p.id for p in partners if p.id]) # partners needs to be sorted according to the emails order provided by google k = {value: idx for idx, value in enumerate(emails)} result = unsorted_partners.sorted(key=lambda p: k.get(p.email_normalized, -1))