Index: branches/5.0.x/core/kernel/event_manager.php =================================================================== diff -u -r12167 -r12294 --- branches/5.0.x/core/kernel/event_manager.php (.../event_manager.php) (revision 12167) +++ branches/5.0.x/core/kernel/event_manager.php (.../event_manager.php) (revision 12294) @@ -1,6 +1,6 @@ status == erSUCCESS || $event->status == erPERM_FAIL) && ($event->redirect === true || strlen($event->redirect) > 0)) { // we need to pass category if the action was submitted to self-template, with the category passed // and it has not explicly set redirect template or pass_cateogry param - if ($event->redirect === true && !isset($event->redirect_params['pass_category']) && $this->Application->GetVar('m_cat_id')) { + if ($event->redirect === true && !array_key_exists('pass_category', $event->redirect_params) && $this->Application->GetVar('m_cat_id')) { $event->redirect_params['pass_category'] = 1; }