diff --git a/conditional_fields.module b/conditional_fields.module index 5939849..284a7c8 100644 --- a/conditional_fields.module +++ b/conditional_fields.module @@ -1058,7 +1058,8 @@ function conditional_fields_evaluate_dependency($context, $values, $options) { // Compare arrays recursively ignoring keys, since multiple select widgets // values have numeric keys in form format and string keys in storage // format. - return array_values($dependency_values) == array_values($values); + $diff = array_diff(array_filter($dependency_values), $values); + return empty($diff); } // $values, when viewing fields, may contain all sort of additional