ソースを参照

修复潜在的overflow异常

neko 5 年 前
コミット
ede632714d

+ 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);
 		}