diff --git a/modules/Reports/models/Record.php b/modules/Reports/models/Record.php
index 23cd813d9daa70ba61e08d4774b453e12193d6c3..0006547a9a502bdc7d9a7877e219752624b1c0a7 100644
--- a/modules/Reports/models/Record.php
+++ b/modules/Reports/models/Record.php
@@ -651,7 +651,7 @@ class Reports_Record_Model extends Vtiger_Record_Model {
 			$db->pquery('DELETE FROM vtiger_relcriteria_grouping WHERE queryid = ?', array($reportId));
 
 			foreach($advancedFilter as $groupIndex => $groupInfo) {
-				if(empty($groupInfo)) continue;
+				if(!is_array($groupInfo)) continue;
 
 				$groupColumns = $groupInfo['columns'];
 				$groupCondition = $groupInfo['condition'];
@@ -1079,6 +1079,7 @@ class Reports_Record_Model extends Vtiger_Record_Model {
 		$advancedFilterCriteriaGroup = array();
 		if(is_array($advancedFilter)) {
 			foreach($advancedFilter as $groupIndex => $groupInfo) {
+                            if(!is_array($groupInfo)) continue;
 				$groupColumns = $groupInfo['columns'];
 				$groupCondition = $groupInfo['condition'];