From 8b6aad54122e68d08f0dac9b06daf7c3210d5dc7 Mon Sep 17 00:00:00 2001 From: Darin Kelkhoff Date: Fri, 30 May 2025 20:26:11 -0500 Subject: [PATCH] Avoid an NPE if a table doesn't have fields --- .../kingsrook/qqq/backend/core/instances/QInstanceEnricher.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/instances/QInstanceEnricher.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/instances/QInstanceEnricher.java index be077dd0..8124351d 100644 --- a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/instances/QInstanceEnricher.java +++ b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/instances/QInstanceEnricher.java @@ -1416,7 +1416,7 @@ public class QInstanceEnricher if(table != null) { String primaryKeyField = table.getPrimaryKeyField(); - QFieldMetaData primaryKeyFieldMetaData = table.getFields().get(primaryKeyField); + QFieldMetaData primaryKeyFieldMetaData = CollectionUtils.nonNullMap(table.getFields()).get(primaryKeyField); if(primaryKeyFieldMetaData != null) { possibleValueSource.setIdType(primaryKeyFieldMetaData.getType());