diff --git a/includes/og.field.inc b/includes/og.field.inc index ebe93ff638f2c13b8c29cd098c442260f6984e5e..087ae5f85ef25f910e40f47b5641fe10e3424802 100644 --- a/includes/og.field.inc +++ b/includes/og.field.inc @@ -135,7 +135,7 @@ function og_field_widget_form(&$form, &$form_state, $field, $instance, $langcode $ids = array(); foreach ($dummy_entity->{$field_name}[$langcode] as $delta => $value) { $id = $value['target_id']; - if (!in_array($id, $other_groups_ids)) { + if (!in_array($id, $other_groups_ids) || og_user_access($entity_type, $id, 'subscribe')) { $ids[] = $id; } }