fixes #6091 - menu removal wasn't traversing menu hierarchy
(cherry picked from commit cd3baa125283acf1d52daa2a51c8c2c1beb93397)
fixes #6091 - menu removal wasn't traversing menu hierarchy
(cherry picked from commit cd3baa125283acf1d52daa2a51c8c2c1beb93397)