diff --git a/sites/all/modules/contrib/og_access_roles/og_access_roles.module b/sites/all/modules/contrib/og_access_roles/og_access_roles.module
index 23afee5..945d48f 100755
--- a/sites/all/modules/contrib/og_access_roles/og_access_roles.module
+++ b/sites/all/modules/contrib/og_access_roles/og_access_roles.module
@@ -119,7 +119,7 @@ function og_access_roles_node_access_records($node) {
         // If group access roles are set for this node add them to our list of
         // allowed roles.
         if (!empty($node_wrapper->{OG_ACCESS_GROUP_ROLES_FIELD})) {
-          $roles += $node_wrapper->{OG_ACCESS_GROUP_ROLES_FIELD}->value();
+          $roles = array_merge($roles,$node_wrapper->{OG_ACCESS_GROUP_ROLES_FIELD}->value());
         }
       }
     }
@@ -138,7 +138,7 @@ function og_access_roles_node_access_records($node) {
         // If group access roles are set for this node add them to our list of
         // allowed roles.
         if (!empty($node_wrapper->{OG_ACCESS_GROUP_CONTENT_ROLES_FIELD})) {
-          $roles += $node_wrapper->{OG_ACCESS_GROUP_CONTENT_ROLES_FIELD}->value();
+          $roles = array_merge($roles,$node_wrapper->{OG_ACCESS_GROUP_CONTENT_ROLES_FIELD}->value());
         }
       }
       // If the content is set to use the parent group's access config.
@@ -154,7 +154,7 @@ function og_access_roles_node_access_records($node) {
                 // If group access roles are set for this group add them to our
                 // list of allowed roles.
                 if (!empty($group_wrapper->{OG_ACCESS_GROUP_ROLES_FIELD})) {
-                  $roles += $group_wrapper->{OG_ACCESS_GROUP_ROLES_FIELD}->value();
+                  $roles = array_merge($roles,$group_wrapper->{OG_ACCESS_GROUP_ROLES_FIELD}->value());
                 }
               }
             }
