From c2dffb52b6a670ef1a56e2eb5383369fba680a83 Mon Sep 17 00:00:00 2001 From: Georgy Litvinov Date: Wed, 1 Jun 2022 10:15:22 +0200 Subject: [PATCH] fix calculation of pages in individual list --- .../webapp/controller/freemarker/IndividualListController.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/controller/freemarker/IndividualListController.java b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/controller/freemarker/IndividualListController.java index d246d8f39..012bb6c76 100644 --- a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/controller/freemarker/IndividualListController.java +++ b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/controller/freemarker/IndividualListController.java @@ -250,8 +250,7 @@ public class IndividualListController extends FreemarkerHttpServlet { }else if ( requiredPages > MAX_PAGES && selectedPage > requiredPages - MAX_PAGES ){ //the selected page is in the end of the list int startPage = requiredPages - MAX_PAGES; - double max = Math.ceil(size/pageSize); - for(int page = startPage; page <= max; page++ ){ + for(int page = startPage; page <= requiredPages; page++ ){ records.add( new PageRecord( "page=" + page, Integer.toString(page), Integer.toString(page), selectedPage == page ) ); } }else{