diff --git a/CHANGELOG.md b/CHANGELOG.md index 188c3828b..afad2d035 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ # 🚀Changelog ------------------------------------------------------------------------------------------------------------- -# 5.8.22(2023-09-05) +# 5.8.22(2023-09-08) ### 🐣新特性 * 【core 】 NumberUtil.nullToZero增加重载(issue#I7PPD2@Gitee) @@ -31,6 +31,7 @@ * 【core 】 修复Convert不能转换Optional和Opt问题(issue#I7WJHH@Gitee) * 【core 】 修复DateUtil.age年龄计算问题(issue#I7XMYW@Gitee) * 【core 】 修复JSONUtil.parse()溢出问题(issue#3289@Github) +* 【core 】 修复Tailer stop NPE问题(pr#1067@Gitee) ------------------------------------------------------------------------------------------------------------- # 5.8.21(2023-07-29) diff --git a/hutool-core/src/main/java/cn/hutool/core/io/file/Tailer.java b/hutool-core/src/main/java/cn/hutool/core/io/file/Tailer.java index 448122754..e6a6e16b6 100755 --- a/hutool-core/src/main/java/cn/hutool/core/io/file/Tailer.java +++ b/hutool-core/src/main/java/cn/hutool/core/io/file/Tailer.java @@ -174,9 +174,7 @@ public class Tailer implements Serializable { this.executorService.shutdown(); }finally { IoUtil.close(this.randomAccessFile); - if (fileDeleteWatchMonitor != null) { - fileDeleteWatchMonitor.close(); - } + IoUtil.close(this.fileDeleteWatchMonitor); } }