I've checked it out. The array IS being reassigned somehow to an empty array. I've looked through the code, and found no place where it is happening, even testing the data in it.
I tried running without using any steam functions, but it still happened so it's probably not the steam extension -- it may still be this though, my platform options are a bit complex in the code, but it shouldn't use any steam functions on the test I did.
really stumped with it. The array I'm currently testing holds all the keybinds in the game. I do save out the array to cache in the game which gets saved out to file, and this error is happening when I go to change one of the keybinds. However... it's only briefly possible to have this issue pop up right after starting the game. Which makes me think it's coming from an alarm/async event, or the steamworks extension. I'll have to test a bit more for this I think.
Though there are other instances in the game where I have arrays being cleared out of nowhere. So something in the game is causing a leak somehow. It's just really hard to track it down because I can't find when or where it's happening.
And again, it doesn't seem to be happening on consoles, just PC from what I've witnessed.