Recompute max cell index when rebuiling maps in ColumnModel - fixes #406
This commit is contained in:
parent
7edc550618
commit
46a1e198d8
@ -283,12 +283,17 @@ public class ColumnModel implements Jsonizable {
|
||||
_nameToColumn = new HashMap<String, Column>();
|
||||
_cellIndexToColumn = new HashMap<Integer, Column>();
|
||||
_columnNames = new ArrayList<String>();
|
||||
|
||||
int maxCellIndex = -1;
|
||||
for (Column column : columns) {
|
||||
_nameToColumn.put(column.getName(), column);
|
||||
_cellIndexToColumn.put(column.getCellIndex(), column);
|
||||
int cidx = column.getCellIndex();
|
||||
if (cidx > maxCellIndex) {
|
||||
maxCellIndex = cidx;
|
||||
}
|
||||
_cellIndexToColumn.put(cidx, column);
|
||||
_columnNames.add(column.getName());
|
||||
}
|
||||
_maxCellIndex = maxCellIndex;
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user