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]);
                     }
                 }