Index: branches/RC/core/units/general/cat_tag_processor.php =================================================================== diff -u -r9363 -r9535 --- branches/RC/core/units/general/cat_tag_processor.php (.../cat_tag_processor.php) (revision 9363) +++ branches/RC/core/units/general/cat_tag_processor.php (.../cat_tag_processor.php) (revision 9535) @@ -98,15 +98,12 @@ $recursive = isset($params['recursive']); - $types = $this->SelectParam($params, 'types'); - $except = $this->SelectParam($params, 'except'); - - if ($types.$except.$recursive == '') { + $list_unique_key = $this->getUniqueListKey($params).$recursive; + if ($list_unique_key == '') { return parent::BuildListSpecial($params); } - $special = crc32($parent_cat_id.$types.$except.$recursive); - return $special; + return crc32($parent_cat_id.$list_unique_key); } function CatalogItemCount($params)