i moved the code to handle the fact that the root Menu thing may not be missing for knp menu to not explode here. now its as you did in the listener, but global. but i wonder if we could even render a menu item with an empty name instead of exposing the name of this node which should have been skipped but we can't skip.