I created a small program to reproduce this bug (see in attachment).
GlazedListTest.javaI create a new TreeList, then I add 2 elements to a TreeList. The result is OK
I call clear on the list and I get this exception.
java.lang.IndexOutOfBoundsException: Cannot remove at -1 on list of size 1
at ca.odell.glazedlists.TransformedList.remove(TransformedList.java:113)
at ca.odell.glazedlists.TransformedList.remove(TransformedList.java:114)
at ca.odell.glazedlists.TreeList.remove(TreeList.java:294)
at ca.odell.glazedlists.impl.SimpleIterator.remove(SimpleIterator.java:62)
at ca.odell.glazedlists.AbstractEventList.clear(AbstractEventList.java:424)
at ca.odell.glazedlists.TransformedList.clear(TransformedList.java:96)
at org.eclipse.glazedlist.tests.GlazedListTest.main(GlazedListTest.java:43)
FYI, I'm working with Eclipse, GlazedList plugin version is 1.9.0.v201303080712.