Blueprint wildcard reroute nodes do not update types

Branch: Binary

Build version: 4.6.0 - 1269412

Wildcard reroute nodes don’t propgate data types properly. So, if you create at least two wildcard reroute nodes, you can wire the last node into the input of any node type, without them reroute nodes and wires gaining a type. If you then connect a typed wire into the first wildcard node, it doesn’t update that node’s type or the following wire. I found this because Select will create wildcard reroute nodes until it has been given a type by one of the Option inputs.

It’s not just a visual bug; compiling with wildcard wires connected to a node will throw an error about the type being undetermined.

Reproduction

  1. Add reroute node.
  2. Drag from reroute node.
  3. Select ‘Add Reroute Node’.
  4. Drag from this reroute node to a
    typed input node.
  5. The wire and nodes remain wildcards.
  6. Drag a typed input into one of the
    wildcard node reroute nodes.
  7. The wire should show a typed color.
  8. The reroute node and following wires
    and reroute nodes will still be
    wildcards.

  1. Add Select.
  2. Drag from Return Value.
  3. Select ‘Add Reroute Node’.
  4. Drag from reroute node to a typed
    input node.
  5. The wire and nodes remain wildcards.
  6. Connecting a typed wire to the input
    Option nodes will type the Return
    Value wire.
  7. The reroute node and following wires
    and reroute nodes will still be
    wildcards.

Frequency: 100% with multiple data types tested.

Expected behavior
Connecting to a typed input should cause the entire wire path and reroute nodes to gain a data type.

Hi Eis,

Thanks for the thorough report! I was able to reproduce this in 4.6 and our internal build, and have entered a bug report for the developers (UE-6334). I’ll let you know when I see an update. Thanks!