diff --git a/modules/CustomView/models/Record.php b/modules/CustomView/models/Record.php
index 079dbc4cfc500477388ad05a7973b64d90f3bcca..a5ffd8442491f6b8b14e8001b99636de897dc933 100644
--- a/modules/CustomView/models/Record.php
+++ b/modules/CustomView/models/Record.php
@@ -188,8 +188,13 @@ class CustomView_Record_Model extends Vtiger_Base_Model {
         if(empty($searchParams)) {
             $searchParams = array();
         }
-        $transformedSearchParams = Vtiger_Util_Helper::transferListSearchParamsToFilterCondition($searchParams, $moduleModel);
-        $queryGenerator->parseAdvFilterList($transformedSearchParams);
+		$transformedSearchParams = Vtiger_Util_Helper::transferListSearchParamsToFilterCondition($searchParams, $moduleModel);
+
+		$glue = "";
+		if(count($queryGenerator->getWhereFields()) > 0 && (count($transformedSearchParams)) > 0) {
+			$glue = QueryGenerator::$AND;
+		}
+        $queryGenerator->parseAdvFilterList($transformedSearchParams, $glue);
 
 		$listQuery = $queryGenerator->getQuery();
 		if($module == 'RecycleBin'){
@@ -1073,4 +1078,4 @@ class CustomView_Record_Model extends Vtiger_Base_Model {
 		}
 		return self::getInstanceById($viewId);
 	}
-}
\ No newline at end of file
+}