From 11360f707e969747e1a30791acb23857cc376589 Mon Sep 17 00:00:00 2001 From: Vinay Patil <52563354+veenaypatil@users.noreply.github.com> Date: Wed, 9 Jun 2021 03:42:18 +0530 Subject: [PATCH] [HUDI-1892] Fix NPE when avro field value is null (#3051) --- .../hudi/common/model/OverwriteWithLatestAvroPayload.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hudi-common/src/main/java/org/apache/hudi/common/model/OverwriteWithLatestAvroPayload.java b/hudi-common/src/main/java/org/apache/hudi/common/model/OverwriteWithLatestAvroPayload.java index dd1853d83..c37eab7a9 100644 --- a/hudi-common/src/main/java/org/apache/hudi/common/model/OverwriteWithLatestAvroPayload.java +++ b/hudi-common/src/main/java/org/apache/hudi/common/model/OverwriteWithLatestAvroPayload.java @@ -94,6 +94,6 @@ public class OverwriteWithLatestAvroPayload extends BaseAvroPayload * Return true if value equals defaultValue otherwise false. */ public Boolean overwriteField(Object value, Object defaultValue) { - return defaultValue == null ? value == null : defaultValue.toString().equals(value.toString()); + return defaultValue == null ? value == null : defaultValue.toString().equals(String.valueOf(value)); } }