From 0b50617542c77b56ebef94de5e8de6df23061e3f Mon Sep 17 00:00:00 2001 From: LingBin Date: Thu, 10 Jan 2019 13:40:28 +0800 Subject: [PATCH] Fix BE core if WHEN expr is null in CASE-WHEN clause (#521) #518 --- fe/src/main/java/org/apache/doris/analysis/CaseExpr.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fe/src/main/java/org/apache/doris/analysis/CaseExpr.java b/fe/src/main/java/org/apache/doris/analysis/CaseExpr.java index aae504e825..1d0f9f8318 100644 --- a/fe/src/main/java/org/apache/doris/analysis/CaseExpr.java +++ b/fe/src/main/java/org/apache/doris/analysis/CaseExpr.java @@ -174,7 +174,7 @@ public class CaseExpr extends Expr { + " is not of type boolean and not castable to type boolean."); } // Add a cast if necessary. - if (whenExpr.getType().isBoolean()) { + if (!whenExpr.getType().isBoolean()) { castChild(Type.BOOLEAN, i); } }