浏览代码

修复潜在的overflow异常

neko 5 年之前
父节点
当前提交
ede632714d
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      hutool-core/src/main/java/cn/hutool/core/collection/ListUtil.java

+ 2 - 2
hutool-core/src/main/java/cn/hutool/core/collection/ListUtil.java

@@ -252,8 +252,8 @@ public class ListUtil {
 				return new ArrayList<>(0);
 			}
 		}
-
-		if ((pageNo * pageSize) > resultSize) {
+		// 相乘可能会导致越界 临时用long
+		if (((long)pageNo * pageSize) > resultSize) {
 			// 越界直接返回空
 			return new ArrayList<>(0);
 		}