diff --git a/src/main/java/com/alibaba/druid/sql/ast/expr/SQLInListExpr.java b/src/main/java/com/alibaba/druid/sql/ast/expr/SQLInListExpr.java index c33e653b79..87c4e6b66b 100644 --- a/src/main/java/com/alibaba/druid/sql/ast/expr/SQLInListExpr.java +++ b/src/main/java/com/alibaba/druid/sql/ast/expr/SQLInListExpr.java @@ -35,13 +35,11 @@ public class SQLInListExpr extends SQLExprImpl implements Serializable { } public SQLInListExpr(SQLExpr expr){ - - this.expr = expr; + this.setExpr(expr); } public SQLInListExpr(SQLExpr expr, boolean not){ - - this.expr = expr; + this.setExpr(expr); this.not = not; } @@ -58,6 +56,10 @@ public class SQLInListExpr extends SQLExprImpl implements Serializable { } public void setExpr(SQLExpr expr) { + if (expr != null) { + expr.setParent(this); + } + this.expr = expr; }