This is not a regression.

Splitting a Structure input pin from within a Collapsed node results in duplicate inputs that over ride any data passed into the struct pin.

Steps to Reproduce
  1. Create or open any project
  2. Create a new Blueprint Actor
  3. Drag off from Event BeginPlay and create a Print node
  4. Select the Print node then right-click and select Collapse Nodes
  5. Select the Collapsed node then add a new input with the data type Transform
  6. Double click the Collapsed node
  7. Right click the Transform in the Inputs node and select Split Struct pin
  8. Return to the Event Graph then compile
  9. Select the Collapsed node then add a new input of any type

Expected Results:
A new input is added and either the struct remains intact or the struct becomes split.

Actual Results:
The new input is added. The struct remains and a split version of the struct is added. Any data passed into the split version overrides anything passed into the struct.

Have Comments or More Details?

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

Login to Vote

ComponentUE - Gameplay - Blueprint
Affects Versions5.0.1
CreatedMay 2, 2022
UpdatedMar 26, 2023