When a blueprint interface asset is duplicated in the Content browser, UEdGraph::GraphGuid will not be regenerated so the two graphs will end up sharing the same GUID. This causes problems for any code that relies on the GUID - such as the way that Anim Layer Interfaces are validated to ensure that they valid in UAnimationGraphSchema::ConformAnimLayersByGuid().

This issue was reported on this [Link Removed] which talks about the effect on Anim Layer Interfaces but the issue can also be replicated with Blueprint Interface assets.

Steps to Reproduce
  1. Create a blueprint interface asset
  2. Duplicate the asset in the content browser
  3. While debugging check the value of UEdGraph::GraphGuid - these will be the same

Have Comments or More Details?

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

Login to Vote

By Design
ComponentUE - Gameplay - Blueprint
Affects Versions4.26
CreatedFeb 24, 2021
ResolvedFeb 26, 2021
UpdatedMar 1, 2024
View Jira Issue