UBlueprint::IsDataValid() does not currently check component templates inherited from a parent Blueprint class asset's SimpleConstructionScript; only the current class hierarchy is considered. Given that child Blueprint classes can override values on the inherited component template, this can lead to undetected data validation failures when compiling a child Blueprint.
Originally reported by user 'argingras' at https://github.com/EpicGames/UnrealEngine/pull/9437. The proposed PR walks the hierarchy to perform data validation, but we should instead do this directly through the InheritableComponentHandler instance that's attached to the Blueprint class.
N/A
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-163250 in the post.
0 |
Component | UE - Gameplay - Blueprint |
---|---|
Affects Versions | 4.27, 5.0 |
Target Fix | 5.1 |
Created | Sep 8, 2022 |
---|---|
Resolved | Sep 8, 2022 |
Updated | Sep 14, 2022 |