From 2048fb19cff4e5037d6bf0be44320721691ea05c Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Mon, 9 Dec 2019 12:24:55 -0500 Subject: [PATCH] fix(calendar(js)): avoid exception when adding duplicated attendee --- UI/WebServerResources/js/Scheduler/Attendees.service.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/UI/WebServerResources/js/Scheduler/Attendees.service.js b/UI/WebServerResources/js/Scheduler/Attendees.service.js index 714cef5d3..426b4492e 100644 --- a/UI/WebServerResources/js/Scheduler/Attendees.service.js +++ b/UI/WebServerResources/js/Scheduler/Attendees.service.js @@ -190,8 +190,10 @@ }); } attendee.image = Attendees.$gravatar(attendee.email, 32); - if (this.component.attendees) - this.component.attendees.push(attendee); + if (this.component.attendees) { + if (_.findIndex(this.component.attendees, { email: attendee.email }) < 0) + this.component.attendees.push(attendee); + } else this.component.attendees = [attendee]; this.updateFreeBusyAttendee(attendee);