diff --git a/lib/pebble.js b/lib/pebble.js index f8c31bf54..4f78cf68d 100644 --- a/lib/pebble.js +++ b/lib/pebble.js @@ -78,13 +78,17 @@ function pebble (req, res) { } , profile: function(callback) { loadProfile(req, function (err, profileResults) { - profileResults.forEach(function (profile) { - if (profile) { - if (profile.dia) { - profileResult = profile; - } - } - }); + if (!err && profileResults) { + profileResults.forEach(function (profile) { + if (profile) { + if (profile.dia) { + profileResult = profile; + } + } + }); + } else { + console.error("pebble profile error", arguments); + } callback(); }); } @@ -92,6 +96,7 @@ function pebble (req, res) { if (req.rawbg) { var cq = { count: req.count, find: {type: 'cal'} }; req.entries.list(cq, function (err, results) { + if (!err && results) { results.forEach(function (element) { if (element) { calData.push({ @@ -101,7 +106,10 @@ function pebble (req, res) { }); } }); - callback(); + } else { + console.error("pebble cal error", arguments); + } + callback(); }); } else { callback(); @@ -111,6 +119,7 @@ function pebble (req, res) { var q = { count: req.count + 1, find: { "sgv": { $exists: true }} }; req.entries.list(q, function(err, results) { + if (!err && results) { results.forEach(function(element, index) { if (element) { var obj = {}; @@ -139,6 +148,9 @@ function pebble (req, res) { sgvData.push(obj); } }); + } else { + console.error("pebble entries error", arguments); + } callback(); }); }