Description

There's some quirky behavior occurring with the component's CDO when we change a value that isn't compared by the native code's equality operator. It only seems to commit when we first change another property that it compared with the equality operator.

Steps to Reproduce
  1. Download and unzip attached project.
  2. Run editor.
  3. Select the actor in the world.
  4. In the Outliner, select the BP_MyComponent on the actor.
  5. Under the "Actor Test" category. Change the "Some String" field to a different value. Observe that it resets back to "MyStringDefault".
  6. Now change "Category" to a different string. Observe that the change sticks.
  7. Now go back and change "Some String" again. Observer that the change sticks this time.

Expected behavior: "Some String" should never reset.

Have Comments or More Details?

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

0
Login to Vote

Backlogged
CreatedSep 29, 2023
UpdatedOct 2, 2023