Community
Participate
Working Groups
There is a strange different between the behaviour of the change recorder in the "normal" runtime and the GWT runtime. I've localized the problem to the ChangeRecorder#createListChanges(EList, EList, EList) method. In GWT, it seems that the latter part of the method, i.e., the part after the for (;;) loop, never gets executed. It's as if the GWT compiler can't properly handle the code in that loop for some reason and just drops the remainder of the method when concerting it to Javascript. For some reason, changing the loop to while (true) instead fixes the problem.
The fix has been committed to CVS (head and maintenance).
The fix is available in maintenance build M201108291525 and integration build I201108291838.