Description

Discovered during investigation of [Link Removed]. This is happening because we are not filtering out private parent functions in SMyBlueprint::BuildOverridableFunctionsMenu.

 

With any fix that is made for this, we need to make sure to cook L.yra and F.ortnite to make sure that there are no existing uses of Private functions in child class blueprints. This shouldn't be the case because there should be a compiler error, but we still need to test it.

Steps to Reproduce
  1. Create a BP actor
  2. Add a new private BP function with an output parameter 
  3. Create a child BP based on this class
  4. Look at the Override function menu

Result: The private function is shown in the menu, and you can override it. If you do, then you just get a BP compiler error

Expected: You cannot override private functions in the BP editor at all. 
 

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-150657 in the post.

1
Login to Vote

Fixed
ComponentUE - Gameplay - Blueprint Editor
Affects Versions5.0
Target Fix5.1
Fix Commit20526674
Main Commit20526674
CreatedApr 29, 2022
ResolvedJun 6, 2022
UpdatedJun 14, 2022