I tried posting this through [the bug submission form][1] last week, but it seems to have gone ignored after someone contacted me because they were confused about what a Map variable was (I sent them [a link][2] to the documentation).
Anyway, follow these steps to reproduce:
Create a new Enum, add a few values and save.
In a Blueprint create a Map variable, using the Enum as the Key.
‘Get’ the Map variable, connect it to a ‘Find’ node and select the first entry.
Save the project and quit.
Reload the project. The selected entry is shown as blank. This only happens if the first entry was selected.
I have the same problem with a map upon project reload, which has a 2D texture as Keys and name var as values.
I get the map keys and values in an actor.
If the map contains more than 1 element it works fine, and I get the 2D textures and names.
But if I only set the map to 1 element in the editor, I get a key of null and strangley a value name of “Test2”.
In the editor if I reset the first element’s name value to default, I get the tool tip that also says “resets to default Test2”.
Second and other elements resets to default name “None” though.
I belive that name “Test2” exists from a previous version of the project I had.
I tried to delete and add a new map in my structure node but I get the same results.