Description

Event Dispatchers do not update event references when renamed if the green "+" is used to add the event in the Details Pane of an actor component.

Note: Event Dispatchers appear to rename normally if "Bind Event" is used.

Steps to Reproduce

1. Open Editor (any project)
2. Create new Actor Component blueprint
3. In Actor Component, create new event, name "RenameThis", add String Input
4. Create new actor blueprint
5. Add created actor component to created blueprint
6. Compile
7. Call reference to component, create Listen "RenameThis" > add any input to the text pin
8. Create Event for Rename This in blueprint. Do not "Bind Event", use the Green "+" button
9. Create a print string node, attach to the Rename This event (both execution pin and print string pin)
10. Compile
11. In Actor Component, rename Event Dispatcher "RenameThis" to "DispatchRenamed"
12. Compile both blueprints

Results:

Event references to renamed actor do not update in other blueprints

Expected:

Event references update or a warning appears for outdated references.

Have Comments or More Details?

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

7
Login to Vote

Won't Fix
ComponentUE - Gameplay - Blueprint
Affects Versions4.114.14.34.154.16
CreatedFeb 23, 2016
ResolvedAug 18, 2021
UpdatedAug 18, 2021