From 5f3cc0682f7353a7d9808333160edb2d3e88d86e Mon Sep 17 00:00:00 2001 From: tpylak <tpylak> Date: Tue, 3 Feb 2009 13:15:21 +0000 Subject: [PATCH] LMS-737 bugfix: set total number of rows correctly after filtering SVN: 9656 --- .../client/web/server/resultset/CachedResultSetManager.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/CachedResultSetManager.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/CachedResultSetManager.java index b7260adcac6..55be48585a3 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/CachedResultSetManager.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/CachedResultSetManager.java @@ -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) -- GitLab