From 0584134f427bbd2b5458e856577f2d59e89e787f Mon Sep 17 00:00:00 2001 From: satish <satish.dvnk@vtiger.com> Date: Fri, 30 Jun 2017 14:45:16 +0530 Subject: [PATCH] Fixes #606 - vt701: Editing a Role-based picklist can crash the module --- modules/Vtiger/models/Field.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/Vtiger/models/Field.php b/modules/Vtiger/models/Field.php index d945cf920..c84a1483d 100644 --- a/modules/Vtiger/models/Field.php +++ b/modules/Vtiger/models/Field.php @@ -1329,7 +1329,7 @@ class Vtiger_Field_Model extends Vtiger_Field { $picklistValues = $this->getPicklistValues(); $tableName = "vtiger_$fieldName"; if (Vtiger_Utils::CheckTable($tableName)) { - if (is_array($picklistValues)) { + if (is_array($picklistValues) && count($picklistValues)) { $result = $db->pquery("SELECT $fieldName, color FROM $tableName WHERE $fieldName IN (".generateQuestionMarks($picklistValues).")", array_keys($picklistValues)); while ($row = $db->fetch_row($result)) { $picklistColors[$row[$fieldName]] = $row['color']; -- GitLab