From 4508dea767e4dd89f07bb8d2bd5fc8ffa38c3453 Mon Sep 17 00:00:00 2001 From: Darin Kelkhoff Date: Fri, 31 May 2024 11:16:19 -0500 Subject: [PATCH] CE-938 - avoid NPE in release if null input --- .../qqq/backend/core/processes/locks/ProcessLockUtils.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/locks/ProcessLockUtils.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/locks/ProcessLockUtils.java index 5b736c2a..3dcc1de6 100644 --- a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/locks/ProcessLockUtils.java +++ b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/locks/ProcessLockUtils.java @@ -417,6 +417,12 @@ public class ProcessLockUtils { try { + if(processLock == null) + { + LOG.debug("No process lock passed in to release - returning with noop"); + return; + } + DeleteOutput deleteOutput = new DeleteAction().execute(new DeleteInput(ProcessLock.TABLE_NAME).withPrimaryKey(processLock.getId())); if(CollectionUtils.nullSafeHasContents(deleteOutput.getRecordsWithErrors())) {