Skip to content

Commit 50444cc

Browse files
Remove the unnecessary null checking
1 parent 80f9f18 commit 50444cc

File tree

1 file changed

+2
-8
lines changed

1 file changed

+2
-8
lines changed

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

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -52,21 +52,15 @@ case class GetItem(child: Expression, ordinal: Expression) extends Expression {
5252
if (child.dataType.isInstanceOf[ArrayType]) {
5353
val baseValue = value.asInstanceOf[Seq[_]]
5454
val o = key.asInstanceOf[Int]
55-
if (baseValue == null) {
56-
null
57-
} else if (o >= baseValue.size || o < 0) {
55+
if (o >= baseValue.size || o < 0) {
5856
null
5957
} else {
6058
baseValue(o)
6159
}
6260
} else {
6361
val baseValue = value.asInstanceOf[Map[Any, _]]
6462
val key = ordinal.eval(input)
65-
if (baseValue == null) {
66-
null
67-
} else {
68-
baseValue.get(key).orNull
69-
}
63+
baseValue.get(key).orNull
7064
}
7165
}
7266
}

0 commit comments

Comments
 (0)