Description

For nodes with an FGameplayTag or FGameplayTagContainer pin, when changing the tag value (Pin->DefaultValue) and triggering Undo/Redo, the pin modification is not undone. Rather, it undoes the previous action. This is a regression: in UE 5.2.1 tag undo worked correctly.

Steps to Reproduce

In UE 5.3.2:

  • Open a blueprint graph
  • Create a node with a gameplay tag pin, for example Make Literal Gameplay Tag
  • Set the tag value to anything other than None
  • Press Ctrl + Z to undo
  • Observe: The action undoes the node creation, rather than the tag value modification
  • Expected: It should just undo the tag value modification

Alternatively:

  • Add the Make Literal Gameplay Tag node
  • Do another action, like deleting a BeginPlay node
  • Change the gameplay tag value
  • Press Ctrl + Z
  • Observe: it undoes the BeginPlay node deletion
  • Expected: it should undo the tag value modification

The same repro steps apply for FGameplayTagContainer, for example Make Literal Gameplay Tag Container.

Have Comments or More Details?

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

1
Login to Vote

Fixed
Affects Versions5.3.2
Target Fix5.4
Fix Commit30576395
Main Commit30576412
CreatedJan 10, 2024
ResolvedJan 11, 2024
UpdatedJan 22, 2024