Renaming a Blueprint variable loses override in grandchild Blueprint. Modifying and saving the BP_Child fixes the issue with BP_Grandchild losing overrides. 

Steps to Reproduce
  1. Create a Blueprint hierarchy of BP_Parent->BP_Child->BP_Grandchild
  2. Add a variable to BP_Parent
  3. Restart editor
  4. Override the inherited variable in BP_Grandchild
  5. Rename the variable in BP_Parent
  6. Restart editor
  7. Open BP_Grandchild and notice that the variable override is reset to the default that is set in BP_Parent
  8. Override the value again in BP_Grandchild and recompile twice
  9. Notice that the override is reset to the default set in BP_Parent again

Have Comments or More Details?

There's no existing public thread on this issue, so head over to AnswerHub just mention UE-85121 in the post.

Login to Vote

ComponentGameplay - Blueprint Compiler
Affects Versions4.23.1
Target Fix4.27
Fix Commit1499703
CreatedNov 26, 2019
ResolvedJan 6, 2021
UpdatedJan 13, 2021