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 |