Description

A UFUNCTION that is BlueprintPure and has CommutativeAssociativeBinaryOperator set to true results in an ensure whenever it is shown in the Blueprint Editor. The reproduction steps cover adding the node but the ensure will also occur whenever you open a blueprint graph that already has the node present.

Regression?: No
This also occurred in 4.18

Steps to Reproduce
  1. Download the attached project
  2. Open "TestBP"
  3. Add the "Append Int Arrays" node to the graph
    Result: An ensure is triggered, resulting in a freeze for a while before the ensure is thrown and then the node is added
    Expected: The node is added without any errors or freezes

Have Comments or More Details?

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

1
Login to Vote

Won't Fix
ComponentUE - Gameplay - Blueprint
Affects Versions4.184.194.20
CreatedMay 3, 2018
ResolvedAug 18, 2021
UpdatedAug 18, 2021