diff --git a/PROMS/VEPROMS.CSLA.Library/Extension/ItemExt.cs b/PROMS/VEPROMS.CSLA.Library/Extension/ItemExt.cs index 031ece04..4b680ed0 100644 --- a/PROMS/VEPROMS.CSLA.Library/Extension/ItemExt.cs +++ b/PROMS/VEPROMS.CSLA.Library/Extension/ItemExt.cs @@ -805,7 +805,21 @@ namespace VEPROMS.CSLA.Library } } } - + // B2025-020 Null Reference fix. Added check for valid index into the TransitionTypeList + if (!forceConvertToText) + { + if (traninfo.TranType >= itemInfo.ActiveFormat.PlantFormat.FormatData.TransData.TransTypeList.Count) + { + forceConvertToText = true; + TranFixCount++; + itemInfo.MyContent.FixTransitionText(traninfo, itemInfo, "Reason for Change: Transition type is not available"); + using (Content content = Content.Get(itemInfo.MyContent.ContentID)) + { + content.FixTransitionText(traninfo, true); + content.Save(); + } + } + } if (!forceConvertToText) { if (itemInfo.MyProcedure.ItemID != traninfo.MyItemToID.MyProcedure.ItemID) //different proc