Data Asset Array of Custom Structures resetting to empty when restarting the editor

So the problem appears to be with changing any data in the Enum/Structure. Unreal thinks it’s a different new data type when just adding a new enum entry or changing the structure to have another variable, and so the previous data that was in that list is considered “invalid”.

For a Map of type [Enum, Structure], I found that if I:

  1. Open my Enum to add a new entry, save it
  2. Open my DataAsset, File > Refresh Nodes. Compile. Save.
  3. Restart the editor (which actually crashes as it closes now but doesn’t cause any apparent issues lol)
  4. Reopen, data still there!

Following these steps has consistently worked on a handful of tests in a row. I assume if I edit the Structure following the same steps should help too.

Maybe fixed?