Index: trunk/core/kernel/event_manager.php =================================================================== diff -u -N -r4627 -r4630 --- trunk/core/kernel/event_manager.php (.../event_manager.php) (revision 4627) +++ trunk/core/kernel/event_manager.php (.../event_manager.php) (revision 4630) @@ -217,8 +217,6 @@ function ProcessRequest() { - $skip_last_template = $this->Application->GetVar('skip_last_template'); - $this->processOpener(); // 1. get events from $_POST @@ -275,7 +273,8 @@ $event->redirect = $event->getEventParam('no_permissions_template') ? $event->getEventParam('no_permissions_template') : 'no_permissions'; // restore stuff, that processOpener() changed $this->Application->RestoreVar('opener_stack'); - $this->Application->SetVar('skip_last_template', $skip_last_template); + // don't save last_template, because no_permission template does js history.back and could cause invalid opener_stack content + $this->Application->SetVar('skip_last_template', 1); } // should do redirect but to no_permissions template