Hey! We have this issue where if you copy an expression from a Gameplay Tag Query, it copies the path of a transient instanced object, so if you paste it later on somewhere, it’ll not exist anymore, and only None would be inserted.
I’d expect for instanced objects for their properties being serialized instead of the object path being copied, but in FObjectPropertyBase::ExportText_Internal I can’t see anything that’d consider instanced objects.
Is this a desirable thing to happen? Are there any instanced objects in the editor which are currently handling this case some way so that they are properly copy-pastable? An example:
/Script/GameplayTags.EditableGameplayTagQueryExpression_AllTagsMatch'/Engine/Transient.EditableGameplayTagQuery_2:EditableGameplayTagQueryExpression_AllExprMatch_0.EditableGameplayTagQueryExpression_AllTagsMatch_0'As a solution for this specific instance, I was considering changing `UEditableGameplayTagQueryExpression` into an Instanced Struct, but unfortunately for some reason it’s not exposed to Blueprints, so that’d be an API-breaking change.