From c883e294d36f64d09bed2f7e22086ab413f28d33 Mon Sep 17 00:00:00 2001 From: Wei Zhou Date: Thu, 16 Feb 2017 12:01:44 +0100 Subject: [PATCH] CLOUDSTACK-9788: Fix exception listNetworks with pagesize=0 --- utils/src/main/java/com/cloud/utils/StringUtils.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/utils/src/main/java/com/cloud/utils/StringUtils.java b/utils/src/main/java/com/cloud/utils/StringUtils.java index 71cebe16fef..9554e87c35e 100644 --- a/utils/src/main/java/com/cloud/utils/StringUtils.java +++ b/utils/src/main/java/com/cloud/utils/StringUtils.java @@ -296,8 +296,8 @@ public class StringUtils { public static List applyPagination(final List originalList, final Long startIndex, final Long pageSizeVal) { // Most likely pageSize will never exceed int value, and we need integer to partition the listToReturn final boolean applyPagination = startIndex != null && pageSizeVal != null - && startIndex <= Integer.MAX_VALUE && startIndex >= Integer.MIN_VALUE && pageSizeVal <= Integer.MAX_VALUE - && pageSizeVal >= Integer.MIN_VALUE; + && startIndex <= Integer.MAX_VALUE && startIndex >= 0 && pageSizeVal <= Integer.MAX_VALUE + && pageSizeVal > 0; List listWPagination = null; if (applyPagination) { listWPagination = new ArrayList<>();