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.

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

Two other posts that may be connected - weirdly enough you marked that issue as fixed back in 37.10 but it still happens anyway as it was. It’s kinda pain if you can not copy you house managers with all the references. Action that previously took an hour now takes 4 days of filling out all the data manually and is very prone to mistakes…

FORT-977032’s status has changed to ‘Ready for QA’. A member of the QA department is investigating the issue.