diff --git a/conditional_fields.module b/conditional_fields.module index 319a7ab..332696f 100755 --- a/conditional_fields.module +++ b/conditional_fields.module @@ -675,8 +675,11 @@ function conditional_fields_node_after_build($form, &$form_state) { $js_settings = array(); foreach ($data as $row) { - $controlling_fields[$row['control_field_name']][$row['field_name']] = $row['trigger_values']; - $controlled_fields[$row['field_name']][$row['control_field_name']] = $row['trigger_values']; + $field = content_fields($row['control_field_name']); + if (content_access('view', $field, NULL, $form['#node'])) { + $controlling_fields[$row['control_field_name']][$row['field_name']] = $row['trigger_values']; + $controlled_fields[$row['field_name']][$row['control_field_name']] = $row['trigger_values']; + } } /* Handle controlling fields */