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 last node into input of any node type, without them reroute nodes and wires gaining a type. If you then connect a typed wire into first wildcard node, it doesn’t update that node’s type or following wire. I found this because Select will create wildcard reroute nodes until it has been given a type by one of Option inputs.

It’s not just a visual bug; compiling with wildcard wires connected to a node will throw an error about 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. wire and nodes remain wildcards.
  6. Drag a typed input into one of the
    wildcard node reroute nodes.
  7. wire should show a typed color.
  8. 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. wire and nodes remain wildcards.
  6. Connecting a typed wire to input
    Option nodes will type Return
    Value wire.
  7. 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 entire wire path and reroute nodes to gain a data type.

Hi

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