Skip to content

Commit 2577426

Browse files
committed
修复 CoreStopWordDictionary.dictionary.clear() fix hankcs#1603
1 parent 6265aec commit 2577426

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

src/main/java/com/hankcs/hanlp/collection/MDAG/MDAGSet.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,8 @@ public void clear()
156156
{
157157
sourceNode = new MDAGNode(false);
158158
simplifiedSourceNode = null;
159-
equivalenceClassMDAGNodeHashMap.clear();
159+
if (equivalenceClassMDAGNodeHashMap != null)
160+
equivalenceClassMDAGNodeHashMap.clear();
160161
mdagDataArray = null;
161162
charTreeSet.clear();
162163
transitionCount = 0;

src/test/java/com/hankcs/hanlp/dictionary/stopword/CoreStopWordDictionaryTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,5 +59,7 @@ public void testReload()
5959
{
6060
CoreStopWordDictionary.reload();
6161
assertTrue(CoreStopWordDictionary.contains("这里"));
62+
CoreStopWordDictionary.dictionary.clear();
63+
assertFalse(CoreStopWordDictionary.contains("这里"));
6264
}
6365
}

0 commit comments

Comments
 (0)