From ce56d9331ac7ac2885072a0e4b43a5e03d3f24e3 Mon Sep 17 00:00:00 2001 From: Looly Date: Fri, 8 Sep 2023 19:13:37 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DTailer=20stop=20NPE=E9=97=AE?= =?UTF-8?q?=E9=A2=98\?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 3 ++- hutool-core/src/main/java/cn/hutool/core/io/file/Tailer.java | 4 +--- 2 files changed, 3 insertions(+), 4 deletions(-) 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); } }