I have a very weird problem. Two local variables suddenly change their value in the middle of a cycle right after I call GetArray.
Code:
for (int i = index; i < len; i++)
{
int counter = i;
int data[3];
PrintToChatAll("i = %i | index = %i | counter = %i | len = %i", i, index, counter, len);
reco.GetArray(counter, data);
PrintToChatAll("i = %i | counter = %i", i, counter);
}
I have tried updating MM and running the code on both SM 1.9 and 1.10. I'm pretty sure it used to work just fine half a year ago or so.
It does NOT seem to happen in another plugin of mine that uses the exact same ArrayList. In fact, copy-pasting the code from that other plugin leads to the same error.