diff --git a/application/modules/courses/controllers/ViewController.php b/application/modules/courses/controllers/ViewController.php
index e53d07a15bd9b0ef0deddf76e80351d008ac2be3..aaa53c77d9934f4758c5bf37d1a596b3a58cda9f 100644
--- a/application/modules/courses/controllers/ViewController.php
+++ b/application/modules/courses/controllers/ViewController.php
@@ -61,7 +61,7 @@ class Courses_ViewController extends App_Controller_Action
 	        	
 	            $userRoles = Requests_ApprovalRoleModel::findByUser($user);
 	            
-	        	$allowedRoles = array_intersect(array(1) + $possibleAction->getParticipatingRoleIds(), $userRoles->getId());
+	        	$allowedRoles = array_intersect(array_merge(array(1), $possibleAction->getParticipatingRoleIds()), $userRoles->getId());
 	        	if (count($allowedRoles) > 0) {
 	        	    $action = $possibleAction;
 	        	    foreach ($allowedRoles as $allowedRole) {