Changing macro input to wildcard fails if other wildcard inputs in use

UE4.15.2

If I have existing wildcard inputs in a macro that are connected to something in the macro, then I add a new input (any non-wildcard type) and try to change that input type to wildcard, the input doesn’t change, even though the details panel says it is now a wildcard:

Workarounds:

  • Disconnect the existing wildcard pin(s) then change the new input to wildcard, it changes successfully.
  • After unsuccessfully changing the type to wildcard, you can delete the input and add a new one - which will be created as a wildcard type by default (since that was the last type you used).

So easily workaroundable and also unlikely to go unnoticed so it’s pretty minor, but worth reporting.

To reproduce:

  1. Make a new macro, add two inputs and one output (any non-wildcard type)
  2. Change the first input, and the output, to wildcard, and connect them together
  3. Try to change the second input to wildcard - note that it changes in the details panel but the input itself stays whatever type it was

Expected result: The input type should change to wildcard (or if it’s difficult to fix, the details panel should at least display the type correctly i.e. not allow you to change it to wildcard)

Hello Spoondog,

I was able to reproduce this issue on our end. I have written up a report and I have submitted it to the developers for further consideration. I have provided a link to the public tracker. Please feel free to use the link provided for future updates.

Link: Unreal Engine Issues and Bug Tracker (UE-44748)

Make it a great day