From d4a24c56e5f1806829c667595bcd7af31e66767e Mon Sep 17 00:00:00 2001 From: yakolee Date: Thu, 19 Jun 2014 14:21:13 +0800 Subject: [PATCH] bugfix for npe --- .../com/alibaba/druid/sql/visitor/SQLEvalVisitorUtils.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/alibaba/druid/sql/visitor/SQLEvalVisitorUtils.java b/src/main/java/com/alibaba/druid/sql/visitor/SQLEvalVisitorUtils.java index 7564d5f2c2..9208bc450c 100644 --- a/src/main/java/com/alibaba/druid/sql/visitor/SQLEvalVisitorUtils.java +++ b/src/main/java/com/alibaba/druid/sql/visitor/SQLEvalVisitorUtils.java @@ -1725,7 +1725,12 @@ public class SQLEvalVisitorUtils { } if (a instanceof Integer || b instanceof Integer) { - return castToInteger(a).equals(castToInteger(b)); + Integer inta = castToInteger(a); + Integer intb = castToInteger(b); + if (inta == null || intb == null) { + return false; + } + return inta.equals(intb); } if (a instanceof Short || b instanceof Short) {