In my debugger I have seen the filter comparing the same record repeatedly. I believe in the case where the filter matches data, you should increment the recordId.
RecordEnumerationImpl.java, line 194:
if (filter != null && !filter.matches(data)) {
recordId++; // <----- Add this
continue;
}
View and moderate all "bugs Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Bugs"
I meant to say: "in the case where there is a filter and it does not match the data, you should still increment the recordId. Otherwise the same recordId will be used repeatedly."
Issue item has been moved to http://code.google.com/p/microemu/issues/detail?id=15