Description

Renaming an interface appears to cause pins to disconnect from the functions of that interface in the blueprints that use that interface. Any wires for the updated parts of the interface are disconnected in all blueprints using the renamed elements of the interface.

Steps to Reproduce
  1. Open the editor
  2. Create a new blueprint interface
  3. Name the interface "MyInterface"
  4. Name the function "Test"
  5. Add an output to the function
  6. Name the output "TestOut"
  7. Save
  8. Create a new actor blueprint
  9. Add the interface to the actor via Class settings
  10. Create the blueprint in the attached image
  11. Save
  12. Open the interface (MyInterface)
  13. Rename the function to "Test2"
  14. Rename the output to "TestOut2"
  15. Save
  16. Rename the interface blueprint to "MyInterface2"
  17. Open the actor blueprint that was created in the previous steps
  18. Notice that the wires have been disconnected from the interface

Expected: The interface, function and output pin would be renamed and that the wires in all blueprints would stay connected but updated
Result: Any wires for the updated parts of the interface are disconnected in all blueprints using the renamed elements of the interface.

Have Comments or More Details?

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

0
Login to Vote

Fixed
ComponentUE - Gameplay - Blueprint
Affects Versions4.14.1
Target Fix4.15
Fix Commit3244388
Main Commit3255791
Release Commit3244389
CreatedDec 15, 2016
ResolvedDec 31, 2016
UpdatedApr 27, 2018
View Jira Issue