diff --git a/modules/Vtiger/helpers/Util.php b/modules/Vtiger/helpers/Util.php index 97bbb292af070c090b4cb1a3f7578e3697ad44e4..bda04b35c004b2248d21758fd945123d3aa39e43 100644 --- a/modules/Vtiger/helpers/Util.php +++ b/modules/Vtiger/helpers/Util.php @@ -1257,13 +1257,13 @@ class Vtiger_Util_Helper { $fieldInfo = $fieldModel->getFieldInfo(); $editablePicklistValues = $fieldInfo['editablepicklistvalues']; if($fieldValue && $fieldDataType == 'picklist'){ - if(!empty($editablePicklistValues) && !in_array($fieldValue, $editablePicklistValues)){ + if(!empty($editablePicklistValues) && !isset($editablePicklistValues[$fieldValue])){ $fieldValue = null; } }elseif(count($fieldValue) > 0 && $fieldDataType == 'multipicklist'){ if(!empty($editablePicklistValues)){ foreach($fieldValue as $key => $value){ - if(!in_array($value, $editablePicklistValues)){ + if(!isset($editablePicklistValues[$fieldValue])){ unset($fieldValue[$key]); } }