Description

Renaming a custom event bound to an event dispatcher via a Create Event node requires two compilation passes to fix up the binding. 

upd. Regression was checked on //UE4/Release-4.26 CL 15973114, issue was reproduced. Regression - No

Steps to Reproduce
  1. Create an Event Dispatcher in an Actor Blueprint
  2. Create and bind a custom event to the dispatcher via the Create Event node on BeginPlay
  3. Add a call to the event dispatcher on BeginPlay, Tick, etc. 
  4. Compile and test in PIE - works as expected
  5. Rename the bound custom event 
  6. Compile once and test in PIE- note that the Create Event node is fixed up to reflect the new name on the first compile, but the event is not fired in PIE
  7. Compiling the Blueprint a second time will correctly bind the event 

 

[Image Removed]

Have Comments or More Details?

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

0
Login to Vote

Fixed
ComponentUE - Gameplay - Blueprint Compiler
Affects Versions4.27.15.0
Target Fix5.1
Fix Commit19091424
Main Commit19091424
CreatedNov 30, 2021
ResolvedFeb 23, 2022
UpdatedMar 2, 2022