From 80126c4631fbb0fe748888b5f9d38511856a3872 Mon Sep 17 00:00:00 2001 From: Yaman Qalieh Date: Wed, 31 Aug 2016 23:49:54 -0400 Subject: [PATCH] check for profile existence --- hourglass/server/main.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/hourglass/server/main.js b/hourglass/server/main.js index 81ec70d..e04972b 100644 --- a/hourglass/server/main.js +++ b/hourglass/server/main.js @@ -40,14 +40,14 @@ Meteor.publish('classes', function() { return classes.find(); } else { // Return user classes and all _public_ classes. - var userclasses = Meteor.users.findOne(this.userId).profile.classes; - if (userclasses !== undefined) { + var userprofile = Meteor.users.findOne(this.userId).profile; + if (userprofile !== undefined && userprofile.classes !== undefined) { return classes.find({ $or: [{ privacy: false }, { _id: { - $in: userclasses + $in: userprofile.classes } }] }, { @@ -82,12 +82,12 @@ Meteor.publish('work', function() { if (Roles.userIsInRole(this.userId, ['superadmin', 'admin'])) { return work.find(); } else { - var userclasses = Meteor.users.findOne(this.userId).profile.classes; - if (userclasses !== undefined) { + var userprofile = Meteor.users.findOne(this.userId).profile; + if (userprofile !== undefined && userprofile.classes !== undefined) { return work.find({ // Only return work of enrolled classes class: { - $in: userclasses + $in: userprofile.classes } }); } else {