From 45e9626452e775c5e27015c093650d80cac94521 Mon Sep 17 00:00:00 2001
From: Eike Cochu <eike@cochu.com>
Date: Sat, 4 Jun 2016 03:59:08 +0200
Subject: [PATCH] fixed npe while importing

---
 .../src/main/java/de/vipra/cmd/file/FilebaseWordIndex.java    | 4 ++--
 vipra-cmd/src/main/java/de/vipra/cmd/text/ProcessedText.java  | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/vipra-cmd/src/main/java/de/vipra/cmd/file/FilebaseWordIndex.java b/vipra-cmd/src/main/java/de/vipra/cmd/file/FilebaseWordIndex.java
index 51bb48cc..e035f3cc 100644
--- a/vipra-cmd/src/main/java/de/vipra/cmd/file/FilebaseWordIndex.java
+++ b/vipra-cmd/src/main/java/de/vipra/cmd/file/FilebaseWordIndex.java
@@ -53,8 +53,8 @@ public class FilebaseWordIndex implements Iterable<String> {
 	public String transform(final String[] words, final boolean dbInsert) {
 		final CountMap<String> countMap = new CountMap<>();
 		for (final String word : words) {
-			if (!word.trim().isEmpty()) {
-				countMap.count(word);
+			if (word != null && !word.trim().isEmpty()) {
+				countMap.count(word.trim());
 				if (dbInsert)
 					newWords.add(word);
 			}
diff --git a/vipra-cmd/src/main/java/de/vipra/cmd/text/ProcessedText.java b/vipra-cmd/src/main/java/de/vipra/cmd/text/ProcessedText.java
index 65d93b95..ed941544 100644
--- a/vipra-cmd/src/main/java/de/vipra/cmd/text/ProcessedText.java
+++ b/vipra-cmd/src/main/java/de/vipra/cmd/text/ProcessedText.java
@@ -21,8 +21,8 @@ public class ProcessedText {
 		final String[] allWords = text.toLowerCase().trim().split("\\s+");
 		final List<String> wordList = new ArrayList<>(allWords.length);
 		for (final String word : allWords)
-			if (!word.trim().isEmpty())
-				wordList.add(word);
+			if (word != null && !word.trim().isEmpty())
+				wordList.add(word.trim());
 		words = wordList.toArray(new String[allWords.length]);
 		originalWordCount = wordCount;
 		reducedWordCount = words.length;
-- 
GitLab