Index: branches/RC/core/kernel/db/db_event_handler.php =================================================================== diff -u -N -r11751 -r11758 --- branches/RC/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 11751) +++ branches/RC/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 11758) @@ -1499,8 +1499,10 @@ function OnPreSaveAndGo(&$event) { $event->CallSubEvent('OnPreSave'); + if ($event->status == erSUCCESS) { - $event->SetRedirectParam($event->getPrefixSpecial(true).'_id', $this->Application->GetVar($event->Prefix_Special.'_GoId')); + $id = $this->Application->GetVar($event->getPrefixSpecial(true) . '_GoId'); + $event->SetRedirectParam($event->getPrefixSpecial() . '_id', $id); } }