From 291df36c3db451e79ac555c948ebb09830dad9b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Tue, 9 May 2017 14:33:19 -0400 Subject: [PATCH] backport crash fix --- src/flags.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/flags.js b/src/flags.js index 9022af2c4546..a20f82b1b43a 100644 --- a/src/flags.js +++ b/src/flags.js @@ -15,7 +15,7 @@ var utils = require('../public/src/utils'); var _ = require('underscore'); var S = require('string'); -var Flags = {}; +var Flags = module.exports; Flags.get = function (flagId, callback) { async.waterfall([ @@ -26,6 +26,9 @@ Flags.get = function (flagId, callback) { notes: async.apply(Flags.getNotes, flagId), }), function (data, next) { + if (!data.base) { + return callback(); + } // Second stage async.parallel({ userObj: async.apply(user.getUserFields, data.base.uid, ['username', 'userslug', 'picture']), @@ -682,5 +685,3 @@ Flags.notify = function (flagObj, uid, callback) { break; } }; - -module.exports = Flags;