Description

Splitting a struct pin while a struct array of one type (Linear Color for example) is connected to a ForEachLoop will keep the Array Element return value as LinearColor regardless of whether or not another struct array is connected to the Array input pin.

Steps to Reproduce
  1. Open the editor
  2. Create a new Actor Blueprint
  3. Add two variables: LinearColor Array and NamedCurve Array
  4. Drag a Get to both variables in to the Event Graph
  5. Add a ForEachLoop node
  6. Connect LinearColor to the Array pin on the ForEachLoop
  7. Split the ArrayElement pin
  8. Disconnect LinearColor from the Array pin and connect NamedCurve to the Array pin

Result: The R,G,B,A outputs remain and the return type for Array Element is still Linear Color

Expected: The Array Element pin would recombine, or an error or warning would be printed to the log noting that the input type is different than the return type.

Have Comments or More Details?

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

2
Login to Vote

Fixed
ComponentUE - Gameplay - Blueprint
Affects Versions4.154.16
Target Fix4.19
Fix Commit3794851
Main Commit3804136
Release Commit3813083
CreatedMay 11, 2017
ResolvedDec 7, 2017
UpdatedFeb 7, 2018