From adf48f7330053b5587864659d921244a7c95c5b0 Mon Sep 17 00:00:00 2001
From: Prasad <prasad@vtiger.com>
Date: Fri, 10 May 2024 17:32:27 +0530
Subject: [PATCH] Added fix to handle empty check on webform values

---
 pkg/vtiger/modules/Webforms/settings/actions/Save.php | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/pkg/vtiger/modules/Webforms/settings/actions/Save.php b/pkg/vtiger/modules/Webforms/settings/actions/Save.php
index ce190c0fb..15fd2421e 100644
--- a/pkg/vtiger/modules/Webforms/settings/actions/Save.php
+++ b/pkg/vtiger/modules/Webforms/settings/actions/Save.php
@@ -41,7 +41,8 @@ class Settings_Webforms_Save_Action extends Settings_Vtiger_Index_Action {
 			if (!$fieldValue) {
 				$fieldValue = $fieldModel->get('defaultvalue');
 			}
-			if($fieldModel->isMandatory() && empty(trim($fieldValue))){
+			$isValueEmpty = is_array($fieldValue) ? false : empty(trim($fieldValue)); /* array in-case of round-robin user list */
+			if($fieldModel->isMandatory() && $isValueEmpty){
 				$label = vtranslate($fieldModel->get('label'), $qualifiedModuleName);
 				throw new AppException(vtranslate('LBL_MANDATORY_FIELD_MISSING', 'Vtiger', $label));
 			} else if($fieldName == 'targetmodule' && !array_key_exists($fieldValue, $supportedModules)){
-- 
GitLab