From 134617d1d4b2013471030a8f07025bf5d1a71f3c Mon Sep 17 00:00:00 2001 From: nicolas-paris Date: Mon, 2 Feb 2026 14:40:13 +0100 Subject: [PATCH] fix(delta): avoid NPE for binary in map/array schemas --- .../java/org/apache/xtable/delta/DeltaSchemaExtractor.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/xtable-core/src/main/java/org/apache/xtable/delta/DeltaSchemaExtractor.java b/xtable-core/src/main/java/org/apache/xtable/delta/DeltaSchemaExtractor.java index 5119f5f5c..d6e59a97c 100644 --- a/xtable-core/src/main/java/org/apache/xtable/delta/DeltaSchemaExtractor.java +++ b/xtable-core/src/main/java/org/apache/xtable/delta/DeltaSchemaExtractor.java @@ -101,7 +101,8 @@ private InternalSchema toInternalSchema( type = InternalType.DOUBLE; break; case "binary": - if (originalMetadata.contains(InternalSchema.XTABLE_LOGICAL_TYPE) + if (originalMetadata != null + && originalMetadata.contains(InternalSchema.XTABLE_LOGICAL_TYPE) && "uuid".equals(originalMetadata.getString(InternalSchema.XTABLE_LOGICAL_TYPE))) { type = InternalType.UUID; } else {