From 423831b82ed642e908b7215ecd6ad069d43566b6 Mon Sep 17 00:00:00 2001
From: prasad <prasad@vtiger.com>
Date: Sat, 17 Feb 2018 00:01:54 +0530
Subject: [PATCH] Fixes #544: Mute trigger of form validation when its not
 available

---
 .../Settings/Vtiger/resources/OutgoingServer.js    | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/layouts/v7/modules/Settings/Vtiger/resources/OutgoingServer.js b/layouts/v7/modules/Settings/Vtiger/resources/OutgoingServer.js
index ad66869d..8392665f 100644
--- a/layouts/v7/modules/Settings/Vtiger/resources/OutgoingServer.js
+++ b/layouts/v7/modules/Settings/Vtiger/resources/OutgoingServer.js
@@ -105,11 +105,13 @@ Vtiger.Class("Settings_Vtiger_OutgoingServer_Js",{},{
 				thisInstance.saveOutgoingDetails(form);
             }
 		};
-        form.vtValidate(params);
-		 form.on('submit', function(e){
-            e.preventDefault();
-            return false;
-        });
+		if (form.length) {
+        	form.vtValidate(params);
+		 	form.on('submit', function(e){
+            	e.preventDefault();
+            	return false;
+        	});
+		}
 		
 		//register click event for resetToDefault Button
 		resetButton.click(function(e) {
@@ -199,4 +201,4 @@ Vtiger.Class("Settings_Vtiger_OutgoingServer_Js",{},{
 
 Settings_Vtiger_OutgoingServer_Js("Settings_Vtiger_OutgoingServerEdit_Js",{},{});
 
-Settings_Vtiger_OutgoingServer_Js("Settings_Vtiger_OutgoingServerDetail_Js",{},{});
\ No newline at end of file
+Settings_Vtiger_OutgoingServer_Js("Settings_Vtiger_OutgoingServerDetail_Js",{},{});
-- 
GitLab