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); + } } };