diff --git a/PROMS/VEPROMS.CSLA.Library/Extension/ItemInsertExt.cs b/PROMS/VEPROMS.CSLA.Library/Extension/ItemInsertExt.cs index 26487957..4316976c 100644 --- a/PROMS/VEPROMS.CSLA.Library/Extension/ItemInsertExt.cs +++ b/PROMS/VEPROMS.CSLA.Library/Extension/ItemInsertExt.cs @@ -2547,6 +2547,7 @@ namespace VEPROMS.CSLA.Library newItemInfo.UpdateTransitionText(); newItemInfo.UpdateROText(); newItemInfo.UpdatePastedStepTransitionText(); + // Add to tree if (newItemInfo.NextItem != null) { @@ -2564,14 +2565,10 @@ namespace VEPROMS.CSLA.Library } else { - //Create tree node for copied procedure when no other procedures exist in the folder - VETreeNode vtn = treeNodeReplace as VETreeNode; - DocVersionInfo dvi = vtn.VEObject as DocVersionInfo; - - ItemInfo newProc = dvi.PasteChild(copyStartID); - VETreeNode tn1 = new VETreeNode(newProc); - treeNodeReplace.Nodes.Add(tn1); // add tree node to end of list. - treeNodeReplace = tn1; + //Create tree node for copied procedure when no other procedures exist in the working draft (treeNodeReplace) + VETreeNode tn = null; + tn = new VETreeNode(newItemInfo); + treeNodeReplace.Nodes.Add(tn); } return newItemInfo; }