core: fix forced sync event handling in event_route