When a macro takes in a two Wildcard inputs and two Wildcard outputs connecting a variable to one assigns the value of all the outputs even if they don't connect (check attached image). You can see see a quick demonstration at [Link Removed].

This seems related to [Link Removed].

An example project is attached.

Found in 4.23.1 CL#9631420
Reproduced in 4.24 CL# 10570792, 4.25 Main CL#10646676

Steps to Reproduce

1. Create a blueprint.
2. Create a macro that takes in two Wilcard inputs and two Wildcard inputs.
3. Set up the macro as shown in the attached image.
4. Place the macro in the event graph.
5. Connect a int variable into one of the inputs.

Result: Both outputs have their type changed.

Expected: Only the relevant output has it's type changed.

Have Comments or More Details?

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

Login to Vote

Won't Fix
ComponentUE - Gameplay
Affects Versions4.
CreatedDec 13, 2019
ResolvedAug 27, 2021
UpdatedAug 27, 2021
View Jira Issue