Menu Extenders have no effect (suggested fix)

Hi, I was having trouble porting some menu extenders in from 4.13 to 4.14.
I used to have an extender to add a custom top-level menu in Persona: after upgrading to 4.14, I was trying to make it work on SkeletalMeshEditor, SkeletonEditor, AnimationEditor and AnimationBlueprintEditor.

The problem is that, even after setting up everything, the added top-level menus would not appear.
After debugging for a while, I discovered that some of those editors are accessing the ToolBarExtensibilityManager to extend menus.

Everything works OK by changing

GetToolBarExtensibilityManager()

to

GetMenuExtensibilityManager()

on the last line of each of the following methods

FSkeletalMeshEditor::ExtendMenu() [Engine\Source\Editor\SkeletalMeshEditor\Private\SkeletalMeshEditor.cpp]

FSkeletonEditor::ExtendMenu() [Engine\Source\Editor\SkeletonEditor\Private\SkeletonEditor.cpp]

FAnimationEditor::ExtendMenu() [Engine\Source\Editor\AnimationEditor\Private\AnimationEditor.cpp]

FPhAT::ExtendMenu() [Engine\Source\Editor\PhAT\Private\PhAT.cpp]

Hey Muelas-

Thank you for submitting a bug report. I have logged a report for it here Unreal Engine Issues and Bug Tracker (UE-41100) . You can track the report’s status as the issue is reviewed by our development staff. Please be aware that this issue may not be prioritized or fixed soon.

Cheers

Thanks! It’s something easy to patch locally, so no need for an urgent fix, but it would be nice if it got corrected in future versions :stuck_out_tongue: