The array “Add” node will compile and execute without anything connected to the “new item” input pin. I don’t know if it’s populating the array with null or what but it is doing something to the array. In another part of my code the array items returned as “invalid” and it led to inexplicable errors in the part of my code meant to clean up said invalid array items. I tried to “get” and printstring the name of the items after adding like this but it would just print nothing.
I lost hours to this after accidentally leaving this pin empty, as the engine gave no compilation errors or warnings and the resulting behavior was seemingly impossible to make sense of.
This should produce a warning or error at compilation time instead of quietly behaving badly.