Description

Changing the name of an Event Dispatcher's Input will not update existing nodes in Event Graphs and cause a compiler error. The error text includes links that open the level tab rather than locating the problem nodes. Refreshing the nodes resolves the errors, updates the input on the nodes, and allows successful compile.

Reproduced in 4.7.2 binary and Main (//depot/UE4/Promotable-CL-2455917)

Steps to Reproduce
  1. Open any project
  2. Create a new Actor Blueprint
  3. Add an Event Dispatcher from the My Blueprint panel
  4. Give the Event Dispatcher an input, "Input"
  5. In the Event Graph, Call the Event Dispatcher from Event Begin Play
  6. Change the input name to "InputChange"
  7. Compile

Results:
The Event Dispatcher's Call node does not update to reflect the input's name change, and the BP fails to compile with the errors:

Error Could not find a pin for the parameter IntInput of NewEventDispatcher_0__DelegateSignature on  Call NewEventDispatcher_0 
Error Pin  Int Input Change  named IntInputChange doesn't match any parameters of function NewEventDispatcher_0__DelegateSignature

Expected:
The name of the node changes and the blueprint successfully compiles.

Workaround:
Refreshing the node resolves the errors, updates the input on the node, and allows successful compile.

Have Comments or More Details?

Head over to the existing Questions & Answers thread and let us know what's up.

8
Login to Vote

Won't Fix
ComponentUE - Gameplay - Blueprint
Affects Versions4.7.14.84.144.20
CreatedMar 5, 2015
ResolvedAug 18, 2021
UpdatedAug 18, 2021