Skip to content

Commit 4f049cc

Browse files
committed
Fix nullability of CaseWhen.
1 parent 67fca18 commit 4f049cc

File tree

1 file changed

+1
-1
lines changed
  • sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions

1 file changed

+1
-1
lines changed

sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/predicates.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,7 @@ case class CaseWhen(branches: Seq[Expression]) extends Expression {
236236

237237
override def nullable = {
238238
// If no value is nullable and no elseValue is provided, the whole statement defaults to null.
239-
values.exists(_.nullable) || (values.length % 2 == 0)
239+
values.exists(_.nullable) || (branches.length % 2 == 0)
240240
}
241241

242242
override lazy val resolved = {

0 commit comments

Comments
 (0)