User has encountered an issue with shared fragments that contain a member variable of type FInstancedStruct. It appears that UE::StructUtils::GetStructInstanceCrc32() does not correctly compute the CRC hash for such fragments—changes to the FInstancedStruct member do not affect the resulting hash value. As a result, when creating a shared fragment in a trait using EntityManager.GetOrCreateConstSharedFragment(), only a single entry may be generated, even if multiple Mass configs exist that differ solely in the FInstancedStruct member variable.
User has provided a repro project (see addl info URL). Using the third person example project:
User has also provided a code snippet to support the following repro steps:
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-371947 in the post.
| 1 |
| Component | UE - AI - Mass |
|---|---|
| Affects Versions | 5.7 |
| Target Fix | 5.8 |
| Fix Commit | 53766608 |
|---|
| Created | Mar 30, 2026 |
|---|---|
| Resolved | May 12, 2026 |
| Updated | May 20, 2026 |