... and how did it happen (guessing allowed, of course :-)
@Override
public int convertChildIndexToModel(int modelIndex) {
return getRowSorter() != null ? getRowSorter()
.convertRowIndexToView(modelIndex) : modelIndex;
}
@Override
public int convertChildIndexToView(int viewIndex) {
return getRowSorter() != null ? getRowSorter()
.convertRowIndexToModel(viewIndex) : viewIndex;
}
and yeah, the idiot was me ;-)
calling convertRowIndexToView
with modelIndex
and vice-versa. Must be some copy-paste bug :)