diff --git a/CRM/Utils/Check/Component/OptionGroups.php b/CRM/Utils/Check/Component/OptionGroups.php index dda6660290f..33abe227863 100644 --- a/CRM/Utils/Check/Component/OptionGroups.php +++ b/CRM/Utils/Check/Component/OptionGroups.php @@ -48,8 +48,10 @@ public function checkOptionGroupValues() { $values = CRM_Core_BAO_OptionValue::getOptionValuesArray($optionGroup['id']); if (count($values) > 0) { foreach ($values as $value) { - $validate = CRM_Utils_Type::validate($value['value'], $optionGroup['data_type'], FALSE); - if (is_null($validate)) { + try { + CRM_Utils_Type::validate($value['value'], $optionGroup['data_type'], FALSE, '', TRUE); + } + catch (Exception $e) { $problemValues[] = [ 'group_name' => $optionGroup['title'], 'value_name' => $value['label'],