diff --git a/later.js b/later.js index 2cdbb58..e2ddbe9 100644 --- a/later.js +++ b/later.js @@ -763,9 +763,9 @@ later = function() { } function compareFn(dir) { return dir === "next" ? function(a, b) { - return !b || a.getTime() > b.getTime(); + return !a ? true : (!b || a.getTime() > b.getTime()); } : function(a, b) { - return !a || b.getTime() > a.getTime(); + return !b ? true : (!a || b.getTime() > a.getTime()); }; } function findNext(arr, compare) { @@ -1506,4 +1506,4 @@ later = function() { return parseScheduleExpr(str.toLowerCase()); }; return later; -}(); \ No newline at end of file +}();