Index: trunk/kernel/units/config_general/config_general_tag_processor.php =================================================================== diff -u -r3723 -r4243 --- trunk/kernel/units/config_general/config_general_tag_processor.php (.../config_general_tag_processor.php) (revision 3723) +++ trunk/kernel/units/config_general/config_general_tag_processor.php (.../config_general_tag_processor.php) (revision 4243) @@ -54,20 +54,21 @@ } } - $block_params['current'] = 1; $block_params['separator'] = $params['separator']; - if($params['cat_id'] == 0) - { + if ($params['cat_id'] == 0) { $block_params['name'] = $params['rootcatblock']; return $this->Application->ParseBlock($block_params); } - else - { + else { $cat_object =& $this->Application->recallObject( $this->getPrefixSpecial(), $this->Prefix.'_List' ); $sql = 'SELECT CategoryId, ParentId, Name FROM '.TABLE_PREFIX.'Category WHERE CategoryId='.$params['cat_id']; $res = $this->Conn->GetRow($sql); + if ($res === false) { + // in case if category is deleted + return ''; + } $block_params['name'] = $params['block']; $block_params['cat_name'] = $res['Name']; $block_params['separator'] = $params['separator'];