Today I stumbled again over this “bug” and found the solution. At least it was a mistake, one of these little things you (and me) forgot when creating stuff.
Please make sure that if you add a module/and,or a plugin which should execute Editorthings (like a Blutility does) to mark it as a Editor-Module, not as in my case as a “Developer” (=Runtime) module.
So solution in short lies in the ProjectName.uplugin - file:
...
"Modules": [
{
"Name": "Blub",
"Type": "Editor",
"LoadingPhase": "Default"
},
{
"Name": "Bla",
"Type": "RuntimeNoCommandlet",
"LoadingPhase": "Default"
}
]
...
Then I can use the BP-Functions which are Blutility (=Editor) related inside my Blutility which is inherited from “GlobalEditorUtilityBase”.