diff --git a/naming/src/main/java/com/alibaba/nacos/naming/controllers/ServiceController.java b/naming/src/main/java/com/alibaba/nacos/naming/controllers/ServiceController.java index 6b941e72533..f5265c7c7d3 100644 --- a/naming/src/main/java/com/alibaba/nacos/naming/controllers/ServiceController.java +++ b/naming/src/main/java/com/alibaba/nacos/naming/controllers/ServiceController.java @@ -247,12 +247,11 @@ public ObjectNode list(HttpServletRequest request) throws Exception { } int start = (pageNo - 1) * pageSize; - int end = start + pageSize; - if (start < 0) { start = 0; } + int end = start + pageSize; if (end > serviceNameList.size()) { end = serviceNameList.size(); } @@ -456,14 +455,12 @@ public ObjectNode subscribers(HttpServletRequest request) { List subscribers = subscribeManager.getSubscribers(serviceName, namespaceId, aggregation); int start = (pageNo - 1) * pageSize; - int end = start + pageSize; - - int count = subscribers.size(); - if (start < 0) { start = 0; } + int end = start + pageSize; + int count = subscribers.size(); if (end > count) { end = count; }