From 48fbb3d054f541c537b4f1e508d9a530c62a9211 Mon Sep 17 00:00:00 2001 From: Darin Kelkhoff Date: Thu, 30 Jan 2025 20:46:04 -0600 Subject: [PATCH] Update setStepList to properly fully replace both step list and map --- .../model/metadata/processes/QProcessMetaData.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/QProcessMetaData.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/QProcessMetaData.java index 41985ae1..d4867166 100644 --- a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/QProcessMetaData.java +++ b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/QProcessMetaData.java @@ -320,11 +320,22 @@ public class QProcessMetaData implements QAppChildMetaData, MetaDataWithPermissi /******************************************************************************* - ** Setter for stepList + ** Setter for stepList - note - calling this method ALSO overwrites the steps map! ** *******************************************************************************/ public void setStepList(List stepList) { + if(stepList == null) + { + this.stepList = null; + this.steps = null; + } + else + { + this.stepList = new ArrayList<>(); + this.steps = new HashMap<>(); + } + withStepList(stepList); }