ANY BP child of WidgetComponent fails to save if DrawSize is changed on parent BP

Summary

ANY BP child of WidgetComponent fails to save if DrawSize is changed on parent WidgetComponent BP

What Type of Bug are you experiencing?

Editor

Steps to Reproduce

  1. create a WidgetComponent BP (ex. BP_WComp)
  2. create a child BP of BP_WComp (ex. BP_WComp_Child)
  3. change “User Interface > Draw Size” on the parent BP (BP_WComp)'s “Class Defaults”
  4. try to save the child BP (BP_WComp_Child), it will fail to save.

Expected Result

for the child BP to save normally

Observed Result

the child BP is completely unsavable from this point on.
undoing the change on parent BP doesn’t help.

Message log > “Editor Errors”:

/Game/Assets/Blueprints/WComp_Child 1 warning saving asset.

Can’t save ‘../../../../../../ProjectName/Content/Assets/WComp_Child.uasset’: Illegal reference to private object: ‘BodySetup /Game/Assets/WComp.Default__WComp_C:BodySetup_0’ referenced by ‘BodySetup_0’ (at ‘/Game/Assets/WComp_Child.Default__WComp_Child_C’) in its ‘Unknown property’ property.

Affects Versions

haven’t tested 5.8 because I don’t have it installed but highly likely
5.7
5.6
5.5

Platform(s)

Windows

Upload an image

Additional Notes

please bug fix on previous versions as well and not just the “latest” UE version .