diff --git a/user_reference/user_reference.module b/user_reference/user_reference.module index 935499dc9e3c6a1142ae61278aec52701c99eaab..6c9e2e8c694e035f1900e164542b849e71484855 100644 --- a/user_reference/user_reference.module +++ b/user_reference/user_reference.module @@ -889,7 +889,13 @@ function _user_reference_potential_references_views($field, $options) { function _user_reference_potential_references_standard($field, $options) { // Avoid useless work. $filter_roles = array_filter($field['settings']['referenceable_roles']); - $filter_status = array_filter($field['settings']['referenceable_status']); + // $field['settings']['referenceable_status'] may be an int/boolean on D6 + // upgraded sites + $filter_status = array(); + if (is_array($field['settings']['referenceable_status'])) { + // Selects only items in array that are not empty (true, 1, string, etc.) + $filter_status = array_filter($field['settings']['referenceable_status']); + } if (!count($filter_status) && !count($filter_roles)) { return array(); }