From 8f352cb618dceb20e8a8fb83667cc6f5b153e420 Mon Sep 17 00:00:00 2001 From: "Matthew Wire (MJW Consulting)" Date: Sat, 27 Jul 2019 20:49:38 +0100 Subject: [PATCH] Don't let optiongroup check crash --- CRM/Utils/Check/Component/OptionGroups.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/CRM/Utils/Check/Component/OptionGroups.php b/CRM/Utils/Check/Component/OptionGroups.php index dda6660290..33abe22786 100644 --- a/CRM/Utils/Check/Component/OptionGroups.php +++ b/CRM/Utils/Check/Component/OptionGroups.php @@ -48,8 +48,10 @@ class CRM_Utils_Check_Component_OptionGroups extends CRM_Utils_Check_Component { $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'], -- 2.25.1