From 82432f1059e58138b2d05e43fec94a834bf53cef Mon Sep 17 00:00:00 2001 From: tangyu Date: Wed, 29 Jun 2016 10:30:31 +0800 Subject: [PATCH] fix: Header ETag not exists will throw error: java.lang.NullPointerException #223 (#224) --- src/main/java/org/wltea/analyzer/dic/Monitor.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/wltea/analyzer/dic/Monitor.java b/src/main/java/org/wltea/analyzer/dic/Monitor.java index 4e0163f..be18e06 100644 --- a/src/main/java/org/wltea/analyzer/dic/Monitor.java +++ b/src/main/java/org/wltea/analyzer/dic/Monitor.java @@ -68,8 +68,8 @@ public class Monitor implements Runnable { //返回200 才做操作 if(response.getStatusLine().getStatusCode()==200){ - if (!response.getLastHeader("Last-Modified").getValue().equalsIgnoreCase(last_modified) - ||!response.getLastHeader("ETag").getValue().equalsIgnoreCase(eTags)) { + if (((response.getLastHeader("Last-Modified")!=null) && !response.getLastHeader("Last-Modified").getValue().equalsIgnoreCase(last_modified)) + ||((response.getLastHeader("ETag")!=null) && !response.getLastHeader("ETag").getValue().equalsIgnoreCase(eTags))) { // 远程词库有更新,需要重新加载词典,并修改last_modified,eTags Dictionary.getSingleton().reLoadMainDict();