diff --git a/commons_groups.module b/commons_groups.module
index 90b093b..eae91c5 100644
--- a/commons_groups.module
+++ b/commons_groups.module
@@ -811,14 +811,17 @@ function commons_groups_preprocess_views_view_grid(&$variables, $hook) {
  * Implements hook_field_access().
  */
 function commons_groups_field_access($op, $field, $entity_type, $entity, $account) {
-  $field_name = $field['field_name'];
-  if ($field_name == 'og_roles_permissions') {
-    return FALSE;
-  }
-  elseif ($field_name == 'field_og_access_default_value') {
-    return $op == 'edit' && module_exists('og_access');
-  }
-  elseif ($field_name == 'field_og_subscribe_settings') {
-    return $op == 'edit';
+  switch ($field['field_name']) {
+    case 'og_roles_permissions':
+      return FALSE;
+
+    case 'field_og_access_default_value':
+      return $op == 'edit' && module_exists('og_access');
+
+    case 'field_og_subscribe_settings':
+      return $op == 'edit';
+
+    case OG_CONTENT_ACCESS_FIELD:
+      return FALSE;
   }
 }
