From 35174b0348fe032b6ebdfcc08f46793454e615e0 Mon Sep 17 00:00:00 2001 From: Thierry Nischelwitzer Date: Sun, 7 Apr 2019 11:15:16 +0200 Subject: [PATCH] bugfixing calendar module --- modules/default/calendar/vendor/ical.js/node-ical.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/modules/default/calendar/vendor/ical.js/node-ical.js b/modules/default/calendar/vendor/ical.js/node-ical.js index e42ce895..e35d856a 100644 --- a/modules/default/calendar/vendor/ical.js/node-ical.js +++ b/modules/default/calendar/vendor/ical.js/node-ical.js @@ -41,8 +41,10 @@ ical.objectHandlers['END'] = function(val, params, curr, stack){ rule = rule.replace(/\.[0-9]{3}/, ''); } for (var i in curr.exdates) { - rule += ' EXDATE:' + curr.exdates[i].toISOString().replace(/[-:]/g, ''); - rule = rule.replace(/\.[0-9]{3}/, ''); + if (typeof curr.exdates[i] === 'object') { + rule += ' EXDATE:' + curr.exdates[i].toISOString().replace(/[-:]/g, ''); + rule = rule.replace(/\.[0-9]{3}/, ''); + } } try { curr.rrule = rrulestr(rule);