From 0749f5e72497e8479230f357434895f22b63139b Mon Sep 17 00:00:00 2001 From: John Jenko Date: Wed, 26 Feb 2025 11:07:17 -0500 Subject: [PATCH] B2025-020 Fixed NULL reference error while running the Refresh Transitions administrator tool. --- PROMS/VEPROMS.CSLA.Library/Extension/ItemExt.cs | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) 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 -- 2.47.2