diff --git a/info.textgrid.middleware.tgauth.rbac/rbac/RBACcore.class.php b/info.textgrid.middleware.tgauth.rbac/rbac/RBACcore.class.php
index 3a538e0d33d176d742d586dd494786329e5dcec5..0908c4af90594c2c85dbeb2e51fa47e63408282c 100755
--- a/info.textgrid.middleware.tgauth.rbac/rbac/RBACcore.class.php
+++ b/info.textgrid.middleware.tgauth.rbac/rbac/RBACcore.class.php
@@ -715,7 +715,7 @@ class RBACcore implements iRBACcore {
 
         if( !preg_match( "/^" . $inRole . "$/i", $arrSessionEntry['rbacsessionrole'][$i] ) ) {
 
-          $arrActiveRole[] = $arrSessionEntry['rbacsessionrole'];
+          $arrActiveRole[] = $arrSessionEntry['rbacsessionrole'][$i];
 
         }
 
@@ -2199,7 +2199,7 @@ class RBACcore implements iRBACcore {
 
 
   // ## removeDuplicates ##############################################
-  protected final function removeDuplicates( Array $inArray ) {
+  public final function removeDuplicates( Array $inArray ) {
 
     $arrOut = Array();
     $element = "";