--- drupal/modules/civicrm_group_roles/civicrm_group_roles.module
+++ drupal/modules/civicrm_group_roles/civicrm_group_roles.module
@@ -571,6 +571,9 @@
  * $op either add or remove
  */
 function civicrm_group_roles_add_remove_groups($roles, $user, $op) {
+  if (!civicrm_initialize()) {
+    return;
+  }
   if ($op == 'add') {
     $txt = 'added';
   }
