I make my projects in Code Creator, so I can fix this but for those who don't this could be a problem for Project maker also.
I notice that when I make projects with the record function it automatically declares the classes as internal and then the methods as public. This means that any thread with the same class can access the data in that method. As the zenno class refers to the entire project this means that any thread that is being run for that project can see the variables defined in any public method. If you use the recorder then EVERY class is public and therfore leaks data across threads.
The way around this is to implement thread safe coding practices, declare methods as private - not public. Also any variables such as strings, tables, int, var etc etc should also be declared public
I notice that when I make projects with the record function it automatically declares the classes as internal and then the methods as public. This means that any thread with the same class can access the data in that method. As the zenno class refers to the entire project this means that any thread that is being run for that project can see the variables defined in any public method. If you use the recorder then EVERY class is public and therfore leaks data across threads.
The way around this is to implement thread safe coding practices, declare methods as private - not public. Also any variables such as strings, tables, int, var etc etc should also be declared public