[SceneGraph] Editable variables in nested Prefabs are not saved correctly

Summary

When I try to change the editable values of a component at the root of a prefab that is nested within another prefab, these values are reset to their default values when they are no longer in focus or selected

Please select what you are reporting on:

Unreal Editor for Fortnite

What Type of Bug are you experiencing?

Scene Graph

Steps to Reproduce

  1. Create a component with an editable int value, for example, and add it to an empty Prefab with a mesh_component;
  2. Create another empty Prefab to contain multiple copies of the Prefab created in the previous step;
  3. Try changing the values in each field to different values without saving; once you’ve changed them all, click outside the fields to lose focus, then save the Prefab

Expected Result

The values in the editable fields remain unchanged when saving

Observed Result

The values are only saved if you keep the selection/focus on the Prefab being saved correctly

Platform(s)

PC

Additional Notes

test_component := class<final_super>(component):
@editable
Index : int = 0

Prefab_2
→ Prefab_1 test_component
→ Prefab_1 test_component
→ Prefab_1 test_component