Setting map value within map

I have the following setup in 4.20:

StructA made up of EnumA and Booleans,

A map made up of EnumB and StructA,

If I attempt to set a value within StructA, it does not work. I have tried this within a clean project. Is there something that has changed in 4.20 that I am overlooking? This has only come to my attention because it used to work in 4.16.

Using a local variable to temporarily assign the map and then using the make node to copy the data back into the global variable fixed the issue for me, still seems like a bug that I can’t just use the add node however.