From aa97e039ea745dd87dbfd30a7f1a0971c9d15f33 Mon Sep 17 00:00:00 2001 From: Chris Brame Date: Thu, 14 Apr 2016 17:46:06 -0400 Subject: [PATCH] Fixed Cache Crash if no tickets were present --- src/cache/ticketStats.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/cache/ticketStats.js b/src/cache/ticketStats.js index 3bf45edb2..8108700c5 100644 --- a/src/cache/ticketStats.js +++ b/src/cache/ticketStats.js @@ -57,6 +57,7 @@ var init = function(tickets, callback) { } }, e30: function(c) { + if (_.size($tickets) < 1) return c(); ex.e30.tickets = _.filter($tickets, function(v) { return (v.date < today.toDate() && v.date > e30.toDate()); }); @@ -77,6 +78,7 @@ var init = function(tickets, callback) { }); }, e60: function(c) { + if (_.size($tickets) < 1) return c(); ex.e60.tickets = _.filter($tickets, function(v) { return (v.date < today.toDate() && v.date > e60.toDate()); }); @@ -97,6 +99,7 @@ var init = function(tickets, callback) { }); }, e90: function(c) { + if (_.size($tickets) < 1) return c(); ex.e90.tickets = _.filter($tickets, function(v) { return (v.date < today.toDate() && v.date > e90.toDate()); }); @@ -117,6 +120,7 @@ var init = function(tickets, callback) { }); }, e180: function(c) { + if (_.size($tickets) < 1) return c(); ex.e180.tickets = _.filter($tickets, function(v) { return (v.date < today.toDate() && v.date > e180.toDate()); }); @@ -137,6 +141,7 @@ var init = function(tickets, callback) { }); }, e365: function(c) { + if (_.size($tickets) < 1) return c(); ex.e365.tickets = _.filter($tickets, function(v) { return (v.date < today.toDate() && v.date > e365.toDate()); }); @@ -159,6 +164,7 @@ var init = function(tickets, callback) { }); }, lifetime: function(c) { + if (_.size($tickets) < 1) return c(); ex.lifetime.tickets = _.sortBy($tickets, 'uid'); ex.lifetime.closedTickets = _.filter(ex.lifetime.tickets, function(v) {