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 6895a258..ec32d57d 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 @@ -1404,7 +1404,7 @@ public class QInstanceEnricher if(possibleValueSource.getIdType() == null) { QTableMetaData table = qInstance.getTable(possibleValueSource.getTableName()); - if(table != null) + if(table != null && table.getFields() != null) { String primaryKeyField = table.getPrimaryKeyField(); QFieldMetaData primaryKeyFieldMetaData = table.getFields().get(primaryKeyField);