From 95b98257b16d235084d0910218541f3b9e1ce331 Mon Sep 17 00:00:00 2001 From: Aleksander Machniak Date: Wed, 5 Aug 2015 12:46:05 +0200 Subject: [PATCH] Fix possible javascript error in parseISO8601() (#5175) --- plugins/libcalendaring/libcalendaring.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/plugins/libcalendaring/libcalendaring.js b/plugins/libcalendaring/libcalendaring.js index 25f9b86f..bdb2f1d0 100644 --- a/plugins/libcalendaring/libcalendaring.js +++ b/plugins/libcalendaring/libcalendaring.js @@ -123,6 +123,11 @@ function rcube_libcalendaring(settings) */ this.parseISO8601 = function(s) { + // already a Date object? + if (s && s.getMonth) { + return s; + } + // force d to be on check's YMD, for daylight savings purposes var fixDate = function(d, check) { if (+d) { // prevent infinite looping on invalid dates