Index: trunk/core/kernel/event_handler.php =================================================================== diff -u -r3834 -r3872 --- trunk/core/kernel/event_handler.php (.../event_handler.php) (revision 3834) +++ trunk/core/kernel/event_handler.php (.../event_handler.php) (revision 3872) @@ -156,9 +156,15 @@ $event_key = array_search('event', $query_vars); if ($event_key) { + // pass through event of this prefix unset($query_vars[$event_key]); } + if (!getArrayValue($url_params, $prefix_special.'_event')) { + // if empty event, then remove it from url + unset( $url_params[$prefix_special.'_event'] ); + } + //if pass events is off and event is not implicity passed if ( !$pass_events && !isset($url_params[$prefix_special.'_event']) ) {