The issue is due to the UK2Node_PureAssignmentStatement node that's created during node expansion when AutoCreateRefTerm is used on the target function. In the attached DOTBug image, you can see that this node's return value does not correspond to the derived type specified in the Value field.
Essentially, we need to propagate DeterminesOutputType support to the assignment node, which should ensure that it has the correct return value type.
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-204408 in the post.
2 |
Component | UE - Gameplay - Blueprint Compiler |
---|---|
Affects Versions | 5.3 |
Created | Jan 19, 2024 |
---|---|
Updated | Jan 23, 2024 |