Update setStepList to properly fully replace both step list and map

This commit is contained in:
2025-01-30 20:46:04 -06:00
parent bcca710316
commit 48fbb3d054

View File

@ -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<QStepMetaData> stepList) public void setStepList(List<QStepMetaData> stepList)
{ {
if(stepList == null)
{
this.stepList = null;
this.steps = null;
}
else
{
this.stepList = new ArrayList<>();
this.steps = new HashMap<>();
}
withStepList(stepList); withStepList(stepList);
} }