Overriding editable variables from a interface sometimes displays multiple editable options

Summary

When using interfaces and overriding values in classes sometimes multiple editable options, showing both the original variable and the overridden one

Please select what you are reporting on:

Verse

What Type of Bug are you experiencing?

Verse

Steps to Reproduce

Use this code in a scene graph project
put Take1Class 1 and 2 on a entity and they will display properly
but putting Take2Class2 on an entity will display 2 editable for the same variable

using { /Verse.org/Simulation }
using { /Verse.org/SceneGraph }
Interface := interface:
@editable Test : int = 1

Take1Class1 := class<final_super>(component,Interface):
@editable Test: int = 2 #Overrides correctly in editables
Take1Class2 := class(Take1Class1):
@editable Test: int = 3 #Overrides correctly in editables

Take2Class1 := class<final_super>(component,Interface):
Take2Class2 := class(Take2Class1):
@editable Test: int = 3 #There is now 2 Test editable variables with different values

Expected Result

in Take2Class2 only 1 editable for Test should appear

Observed Result

in Take2Class2 2 editables with the name test appear
one with the overridden value and one with the original

Platform(s)

PC,UEFN

Upload an image

FORT-1049528 has been created and its status is ‘Unconfirmed’. This is now in a queue to be reproduced and confirmed.