From 7eca54cf08a758eb62265c516905dd618fdd9d84 Mon Sep 17 00:00:00 2001 From: Looly Date: Thu, 23 Jun 2022 18:23:21 +0800 Subject: [PATCH] fix bug --- CHANGELOG.md | 3 ++- hutool-core/src/main/java/cn/hutool/core/util/NumberUtil.java | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ced7dc6bf..b77bba275 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,7 @@ ------------------------------------------------------------------------------------------------------------- -# 5.8.4.M1 (2022-06-20) +# 5.8.4.M1 (2022-06-23) ### 🐣新特性 * 【extra 】 Sftp增加构造重载,支持超时(pr#653@Gitee) @@ -21,6 +21,7 @@ * 【core 】 修复CsvData.getHeader没有判空导致空指针问题(issue#I5CK7Q@Gitee) * 【core 】 修复单字母转换为数字的问题(issue#I5C4K1@Gitee) * 【core 】 修复IterUtil.filter无效问题 +* 【core 】 修复NumberUtil传入null,返回了true(issue#I5DTSL@Gitee) ------------------------------------------------------------------------------------------------------------- diff --git a/hutool-core/src/main/java/cn/hutool/core/util/NumberUtil.java b/hutool-core/src/main/java/cn/hutool/core/util/NumberUtil.java index 1f113681d..a696a3474 100755 --- a/hutool-core/src/main/java/cn/hutool/core/util/NumberUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/util/NumberUtil.java @@ -2671,6 +2671,9 @@ public class NumberUtil { * @since 4.6.7 */ public static boolean isValidNumber(Number number) { + if(null == number){ + return false; + } if (number instanceof Double) { return (false == ((Double) number).isInfinite()) && (false == ((Double) number).isNaN()); } else if (number instanceof Float) {