Verse Device Array Copy Creates Shared Data (Not Independent)

Summary

When duplicating array entries in a Verse device, changes to one index also affect the original. Structs appear to share references instead of being independent copies.

Please select what you are reporting on:

Unreal Editor for Fortnite

What Type of Bug are you experiencing?

Verse

Steps to Reproduce

Open a Verse device with an array of structs

Fill Index [0] with values like Prop or float numbers.

Duplicate Index [0] to create Index [1].

Change a any value in Index [1]

Observe that Index [0] now has the same value.

Expected Result

Each index in the array should behave as a separate instance. Editing one should not affect another.

Observed Result

Editing the duplicated entry also updates the original. Both indexes appear to share the same reference in memory.

Platform(s)

PC
Windows 10
Unreal Editor for Fortnite

Video

Additional Notes

This issue makes it hard to reuse struct-based data. There’s no way to deep-copy a struct during duplication.