From e66efc1cbce53eb0df8636115bbcdbf333884f1a Mon Sep 17 00:00:00 2001 From: lislis Date: Tue, 22 Mar 2016 12:24:44 +0100 Subject: [PATCH] check for currentUser in permissions --- app/utils/permission.js | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/app/utils/permission.js b/app/utils/permission.js index 2d647b36..0d975368 100644 --- a/app/utils/permission.js +++ b/app/utils/permission.js @@ -2,24 +2,30 @@ var hasPermission = function(currentUser, repoId) { var id = parseInt(repoId); var permissions; - if (permissions = currentUser.get('permissions')) { - return permissions.contains(id); + if (currentUser) { + if (permissions = currentUser.get('permissions')) { + return permissions.contains(id); + } } }; var hasPushPermission = function(currentUser, repoId) { var id = parseInt(repoId); var permissions; - if (permissions = currentUser.get('pushPermissions')) { - return permissions.contains(id); + if (currentUser) { + if (permissions = currentUser.get('pushPermissions')) { + return permissions.contains(id); + } } }; var hasAdminPermission = function(currentUser, repoId) { var id = parseInt(repoId); var permissions; - if (permissions = currentUser.get('adminPermissions')) { - return permissions.contains(id); + if (currentUser) { + if (permissions = currentUser.get('adminPermissions')) { + return permissions.contains(id); + } } };