Skip to content
Snippets Groups Projects
Commit 5f3cc068 authored by tpylak's avatar tpylak
Browse files

LMS-737 bugfix: set total number of rows correctly after filtering

SVN: 9656
parent ee93193b
No related branches found
No related tags found
No related merge requests found
......@@ -207,7 +207,6 @@ public final class CachedResultSetManager<K> implements IResultSetManager<K>, Se
data = cast(results.get(dataKey));
}
assert data != null : "Unspecified data";
final int totalLength = data.size();
data = filterData(data, resultConfig.getFilterInfos());
final int size = data.size();
final int offset = getOffset(size, resultConfig.getOffset());
......@@ -215,7 +214,7 @@ public final class CachedResultSetManager<K> implements IResultSetManager<K>, Se
final SortInfo<T> sortInfo = resultConfig.getSortInfo();
sortData(data, sortInfo);
final List<T> list = subList(data, offset, limit);
return new DefaultResultSet<K, T>(dataKey, list, totalLength);
return new DefaultResultSet<K, T>(dataKey, list, size);
}
public final synchronized void removeResultSet(final K resultSetKey)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment