From 20bfd67276147dc1823ff3e34b0408e922120a05 Mon Sep 17 00:00:00 2001 From: Mikhail Podolskiy Date: Thu, 21 Aug 2025 10:54:32 +0200 Subject: [PATCH] Skip null FKs (cherry picked from commit 2285e7b3c87e3d8b852378f9fcc329d57bd935a3) --- .../datapackage/resource/AbstractResource.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/io/frictionlessdata/datapackage/resource/AbstractResource.java b/src/main/java/io/frictionlessdata/datapackage/resource/AbstractResource.java index dd53e73..a51b5aa 100644 --- a/src/main/java/io/frictionlessdata/datapackage/resource/AbstractResource.java +++ b/src/main/java/io/frictionlessdata/datapackage/resource/AbstractResource.java @@ -411,6 +411,9 @@ public void checkRelations(Package pkg) { Map fieldMapping = fk.getForeignKey().getFieldMapping(); String refFieldName = fieldMapping.get(key); Object fkVal = row.get(key); + if (fkVal == null) { + continue; + } boolean found = false; for (Object refRow : refData) {