public void reapplyRowFilter() {
		if (mRowFilter != null) {
			ArrayList<Row> list = new ArrayList<>(mSelection.getCount());
			int index = mSelection.firstSelectedIndex();
			while (index != -1) {
				Row row = getRowAtIndex(index);
				if (mRowFilter.isRowFiltered(row)) {
					list.add(row);
				}
				index = mSelection.nextSelectedIndex(index + 1);
			}
			if (!list.isEmpty()) {
				int anchor = mSelection.getAnchor();
				deselect(list);
				mSelection.setAnchor(anchor);
			}
		}
	}