Overridden Interface Functions in Child BPs lose array output pins after closing/reopening the project and become invalid.
Reproduced in Main //depot/UE4/Promotable-CL-2434822
1. Open any project
2. Create a new Interface
3. Give the Interface's function an Output of any type
4. Make the output an array
5. Create a new Actor Blueprint
6. Implement the interface
7. Open the function in the Blueprint
8. Make Array > attach to the function output
9. Create a Child of the Blueprint
10. Override the function from the Parent BP
11. Make Array > attach to the function output
12. Save All > Close Editor
13. Reopen project
14. Open the Child BP
Results:
Compile error. The function's ReturnNode no longer has an output pin, and the log says "The function name [FunctionName] is already used"
Head over to the existing Questions & Answers thread and let us know what's up.
| 0 |
| Component | UE - Gameplay - Blueprint |
|---|---|
| Affects Versions | 4.8 |
| Target Fix | 4.8 |
| Fix Commit | 2458168 |
|---|
| Created | Feb 7, 2015 |
|---|---|
| Resolved | Feb 24, 2015 |
| Updated | Apr 27, 2018 |