Description

The editor appears to become confused when adding and removing output parameters in a Blueprint Interface, multiple times, then compiling the implementing Blueprint Actor Class, which causes the editor to compile with warnings and errors.  

Steps to Reproduce
  • Create a New Project > Create a New Blueprint Interface > Open up Blueprint Interface > Add new Function
  • Back in Editor, Create a Blueprint Actor Class > Open up Blueprint Actor Class
  • In Blueprint Actor Class, go to Class Settings > Under Details, Interfaces, Add the Blueprint Interface you created
  • Back in Blueprint Interface, Add an Output Parameter, then remove it > Compile 
  • Back in Blueprint Actor Class, Compile
  • Back in Blueprint Interface, Add an output Parameter, then remove it > Compile
  • Back in Blueprint Actor Class, Compile

Result: The first time the Blueprint Actor Class is Compiled after adding/removing an output parameter, the Compiler Results gives an Error. The second time the Blueprint Actor Class is compiled after adding/removing an output parameter, the Compiler Results gives a Warning.

 

Expected Result: The editor to not become confused when making changes to a Blueprint Interface' parameters and compiling to complete without warnings/errors.

Have Comments or More Details?

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

2
Login to Vote

Won't Fix
ComponentUE - Gameplay - Blueprint
Affects Versions4.18.34.194.20
CreatedJan 22, 2018
ResolvedAug 18, 2021
UpdatedAug 18, 2021