From 0d32cf701f450192786c94909135f4be4593e21e Mon Sep 17 00:00:00 2001 From: Berkeley Martinez Date: Thu, 11 Jun 2015 12:13:22 -0700 Subject: [PATCH] fix find instance or currentInstance --- common/models/User-Identity.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/common/models/User-Identity.js b/common/models/User-Identity.js index ff4508d0ad..3d88b478be 100644 --- a/common/models/User-Identity.js +++ b/common/models/User-Identity.js @@ -6,10 +6,17 @@ var defaultProfileImage = module.exports = function(UserIdent) { UserIdent.observe('before save', function(ctx, next) { - var userIdent = ctx.currentInstance; - // treat userIdent as immutable + var userIdent = ctx.currentInstance || ctx.instance; + if (userIdent) { + debug('no user identity instance found'); + return next(); + } userIdent.user(function(err, user) { if (err) { return next(err); } + if (!user) { + debug('no user attached to identity!'); + return next(); + } debug('got user', user.username); var picture = userIdent.profile && userIdent.profile[0] ?