GameplayTagQuery variables - when inside of a component, are not saved.

User notes:
"Note that this does not occur if the ActorComponent is added in code in a native actor and that the actor at Step 1 is a BP actor derived from that native class. It does not matter what type (BP or Native) the Component itself is, only how it is added to the Actor."

Steps to Reproduce

1 - Create empty Actor BP.
2 - Create ActorComponent BP.
3 - Add a GameplayTagQuery property to ActorComponent and make it editable.
4 - Add ActorComponent to Actor BP.
5 - Place Actor BP in level.
6 - Select Actor BP's ActorComponent and change the GameplayTagQuery to something other than empty (create some gameplay tags).
7 - Save level
8 - Reload level

Result: Gameplay Tag Query resets to default values
Expected: Instanced components retain values

Have Comments or More Details?

There's no existing public thread on this issue, so head over toAnswerHub just mention UE-60563 in the post.

Login to Vote

ComponentGameplay - Components
Affects Versions4.
Target Fix4.24
Fix Commit8420091
Main Commit8493028
Release Commit9552237
CreatedJun 14, 2018
ResolvedSep 3, 2019
UpdatedOct 28, 2019