diff --git a/pkg/vtiger/modules/CustomerPortal/layouts/v7/modules/Settings/CustomerPortal/resources/CustomerPortal.js b/pkg/vtiger/modules/CustomerPortal/layouts/v7/modules/Settings/CustomerPortal/resources/CustomerPortal.js
index 431ffa807bebc2b6e13dce6a2611c9f77772cef0..25eab0d973e0bae78c99d19a1e2a236ff7d1c401 100644
--- a/pkg/vtiger/modules/CustomerPortal/layouts/v7/modules/Settings/CustomerPortal/resources/CustomerPortal.js
+++ b/pkg/vtiger/modules/CustomerPortal/layouts/v7/modules/Settings/CustomerPortal/resources/CustomerPortal.js
@@ -125,6 +125,9 @@ Vtiger.Class('Settings_Customer_Portal_Js', {}, {
 		var returnFormData = true;
 		var message = '';
 		jQuery.each(portalModules, function (index, element) {
+                    if(!jQuery(element).find('.enabledModules').is(':checked')){
+                        return;
+                    }
 			var mandatoryFields = [];
 			var list = element.attributes;
 			var moduleName = list['data-module'].value;