From 1121dc14d4b6b0fdbac608c3881fa60e66eef331 Mon Sep 17 00:00:00 2001 From: Darin Kelkhoff Date: Wed, 10 May 2023 17:40:07 -0500 Subject: [PATCH] Fixed processing output records (those without errors aren't present in map) --- .../implementations/bulk/delete/BulkDeleteLoadStep.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/delete/BulkDeleteLoadStep.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/delete/BulkDeleteLoadStep.java index 75e4db9b..18f7c5a4 100644 --- a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/delete/BulkDeleteLoadStep.java +++ b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/delete/BulkDeleteLoadStep.java @@ -123,12 +123,12 @@ public class BulkDeleteLoadStep extends LoadViaDeleteStep implements ProcessSumm Serializable recordPrimaryKey = record.getValue(primaryKeyFieldName); QRecord outputRecord = outputRecordMap.get(recordPrimaryKey); - if(CollectionUtils.nullSafeHasContents(outputRecord.getErrors())) + if(outputRecord != null && CollectionUtils.nullSafeHasContents(outputRecord.getErrors())) { String message = outputRecord.getErrors().get(0).getMessage(); processSummaryWarningsAndErrorsRollup.addError(message, recordPrimaryKey); } - else if(CollectionUtils.nullSafeHasContents(outputRecord.getWarnings())) + else if(outputRecord != null && CollectionUtils.nullSafeHasContents(outputRecord.getWarnings())) { String message = outputRecord.getWarnings().get(0).getMessage(); processSummaryWarningsAndErrorsRollup.addWarning(message, recordPrimaryKey);