From 6ddaeecc9118acd36f27fcc06680e76875e9ac56 Mon Sep 17 00:00:00 2001 From: Valery Pavlov Date: Sat, 6 May 2017 16:41:36 +0300 Subject: [PATCH] fix NPE during compare --- .../main/java/org/apache/jsieve/comparators/AsciiCasemap.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/src/main/java/org/apache/jsieve/comparators/AsciiCasemap.java b/core/src/main/java/org/apache/jsieve/comparators/AsciiCasemap.java index 16b322e32..a43275b48 100644 --- a/core/src/main/java/org/apache/jsieve/comparators/AsciiCasemap.java +++ b/core/src/main/java/org/apache/jsieve/comparators/AsciiCasemap.java @@ -40,6 +40,8 @@ public AsciiCasemap() { * @see org.apache.jsieve.comparators.Equals#equals(String, String) */ public boolean equals(String string1, String string2) { + if (string1 == null && string2 == null) return true; + if (string1 == null || string2 == null) return false; return ComparatorUtils.equals(string1.toUpperCase(), string2 .toUpperCase()); }