Index: trunk/kernel/action.php =================================================================== diff -u -r520 -r521 --- trunk/kernel/action.php (.../action.php) (revision 520) +++ trunk/kernel/action.php (.../action.php) (revision 521) @@ -798,11 +798,18 @@ $objEditItems->SourceTable = $objSession->GetEditTable("Category"); // check if name of cat isn't changed: begin - $original_cats = new clsCatList(); - $original_cat = $original_cats->GetItemByField('CategoryId', $_POST['CategoryId']); - if( $original_cat->Get('Name') != $_POST['cat_name'] ) + if( GetVar('CategoryId') > 0 ) + { + $original_cats = new clsCatList(); + $original_cat = $original_cats->GetItemByField('CategoryId', GetVar('CategoryId')); + if( $original_cat->Get('Name') != $_POST['cat_name'] ) + $objSession->SetVariable('PermCache_UpdateRequired', 1); + unset($original_cat, $original_cats); + } + else + { $objSession->SetVariable('PermCache_UpdateRequired', 1); - unset($original_cat, $original_cats); + } // check if name of cat isn't changed: end $cat = $objEditItems->Edit_Category($_POST["CategoryId"],inp_escape($_POST["cat_name"],$html), inp_escape($_POST["cat_desc"],$html), $CreatedOn, $cat_pick, $Status, $Hot, $New, $Pop, $_POST["Priority"], $_POST["meta_keywords"], $_POST["meta_desc"]);