All reports so far have been on the MoveNext() event
-- that does not mean the problem is only there
The affected object is an ArrayList
-- This occurs when the ArrayList is being iterated over on one thread when another modifies it
On looking at the code I found that there are a number of ArrayLists that are not explicitly defined as using the Genie.Collections.ArrayList and are instead using System.Collections.ArrayList
The Genie ArrayList handles Threading.
In Genie 3 I have converted all defined ArrayLists to explicitly be Genie.Collections.ArrayList
I intend to use this opportunity to rename the Genie.Collections.ArrayList to something different (TBD) to prevent ambiguity
A number of users have reported this error.
On looking at the code I found that there are a number of ArrayLists that are not explicitly defined as using the Genie.Collections.ArrayList and are instead using System.Collections.ArrayList