diff --git a/server/src/main/java/org/gringlobal/persistence/InventoryRepositoryCustomImpl.java b/server/src/main/java/org/gringlobal/persistence/InventoryRepositoryCustomImpl.java
index 645f89132c12f2af19368a0b92ec3f9e7c1c04de..bbfdbaa692273b772a18bb25dd4462b51827bc67 100644
--- a/server/src/main/java/org/gringlobal/persistence/InventoryRepositoryCustomImpl.java
+++ b/server/src/main/java/org/gringlobal/persistence/InventoryRepositoryCustomImpl.java
@@ -122,7 +122,7 @@ public class InventoryRepositoryCustomImpl implements InventoryRepositoryCustom
 
 		// get total elements
 		// FIXME querydsl 5.0 supports fetchCount()
-		var totalElements = aggQuery.fetch().size();
+		var totalElements = aggQuery.fetchCount();
 
 		// apply pagination
 		aggQuery.offset(page.getOffset()).limit(page.getPageSize());