Upon Project Reload, If Map Variable's Find Node Has First Value Selected, It Will Show As Blank If Key Is Enum

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:

  1. Create a new Enum, add a few values and save.
  2. In a Blueprint create a Map variable, using the Enum as the Key.
  3. ‘Get’ the Map variable, connect it to a ‘Find’ node and select the first entry.
  4. Save the project and quit.
  5. Reload the project. The selected entry is shown as blank. This only happens if the first entry was selected.

Hello,

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.

I solved my problem by just deleting the default element in the map variable of the actor so only 0 map elements exist.