From ee398d397943642f8ffae60826950d3e9fb771f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Sat, 9 Dec 2017 11:20:03 -0500 Subject: [PATCH] don't crash if meta is undefined --- src/user/auth.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/user/auth.js b/src/user/auth.js index 6d0002939e..195e14ce50 100644 --- a/src/user/auth.js +++ b/src/user/auth.js @@ -129,10 +129,12 @@ module.exports = function (User) { }, function (sessions, next) { sessions = sessions.map(function (sessObj) { - sessObj.meta.datetimeISO = new Date(sessObj.meta.datetime).toISOString(); - sessObj.meta.ip = validator.escape(String(sessObj.meta.ip)); + if (sessObj.meta) { + sessObj.meta.datetimeISO = new Date(sessObj.meta.datetime).toISOString(); + sessObj.meta.ip = validator.escape(String(sessObj.meta.ip)); + } return sessObj.meta; - }); + }).filter(Boolean); next(null, sessions); }, ], callback);