diff --git a/modules/Settings/MailConverter/handlers/MailScannerEntityMethodManager.inc b/modules/Settings/MailConverter/handlers/MailScannerEntityMethodManager.inc
index 0a25d1608c6e1331bf14237eeb318adc18e64045..eb0b8580c6478cda22d544bd7b7975c4f4eb3855 100644
--- a/modules/Settings/MailConverter/handlers/MailScannerEntityMethodManager.inc
+++ b/modules/Settings/MailConverter/handlers/MailScannerEntityMethodManager.inc
@@ -54,15 +54,20 @@ $adb->pquery('ALTER TABLE `vtiger_mailscanner_actions`
 	
 	function executeMethod($moduleName, $methodName,$params){
 		$adb = $this->adb;
-		
+		$moduleNameModel=Vtiger_Module_Model::getInstance($moduleName);
+		if($moduleNameModel){
+		if($moduleNameModel->isActive()){		
 		$result = $adb->pquery("select function_path, function_name from vtiger_mailscanner_entitymethod where module_name=? and method_name=?", array($moduleName, $methodName));
 		if($adb->num_rows($result)!=0){
 			$data = $adb->raw_query_result_rowdata($result, 0);
 			$functionPath = $data['function_path'];
 			$functionName = $data['function_name'];
+			if(file_exists($functionPath)){
 			require_once($functionPath);
-			$functionName($params);
+			$functionName($params);}
 		}
+		}
+	}
 	}
 	
 	function methodsForModule($moduleName){