Invalid default value behaviour in asset files

Way to reproduce the problem:

  1. open ResetDefault.uproject (~8Kb)
  2. open Child.uasset
  3. change “Class Defaults” > “Default > Complex > Name” to “Foo” value (same value in Parent.uasset)
  4. compile class
  5. open “Class Defaults” and see “Default > Complex > Name” has “Buzz” value (same value is default in Complex.uasset).

Another way to reproduce the problem:

  1. open ResetDefault.uproject (~8Kb)
  2. open Child.uasset
  3. change “Class Defaults” > “Default > Complex > Damage Type” to “DmgTypeBP_Environmental” value (same value in Parent.uasset)
  4. compile class
  5. open “Class Defaults” and see “Default > Complex > Damage Type” has “None” value.

Hi ,

Thank you for your report, I was able to reproduce this and have entered a bug report, UE-8639 to be assessed by the development staff.

https://github.com/EpicGames/UnrealEngine/pull/779