From d045205d16b314591b7cb070fd2be6f01316b879 Mon Sep 17 00:00:00 2001 From: mschill Date: Thu, 1 Oct 2026 07:32:44 -0400 Subject: [PATCH 1/3] B2026-084 Spell Check crashing --- PROMS/Volian.Controls.Library/StepRTB.cs | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/PROMS/Volian.Controls.Library/StepRTB.cs b/PROMS/Volian.Controls.Library/StepRTB.cs index 5728cf6e..cea369ea 100644 --- a/PROMS/Volian.Controls.Library/StepRTB.cs +++ b/PROMS/Volian.Controls.Library/StepRTB.cs @@ -3538,7 +3538,23 @@ namespace Volian.Controls.Library // C2015-028 Add Editorial Mode to PROMS Step Editor // if in Editorial Mode, treat it the same as if the EditorialSpellCheck flag is set in the Format file - bool editorialmode = (this.Parent.Parent.Parent as StepTabPanel).MyDisplayTabControl.IsInEditorialMode; + bool editorialmode; + try + { + StepTabPanel pnl = null; + Control tempcntrl = Parent; + while (tempcntrl != null && pnl == null) + { + tempcntrl = tempcntrl.Parent; + pnl = tempcntrl as StepTabPanel; + } + + editorialmode = pnl.MyDisplayTabControl.IsInEditorialMode; + } + catch + { + editorialmode = false; + } if (MyItemInfo.ActiveFormat.PlantFormat.FormatData.EditData.EditoralSpellCheck || editorialmode) DidEditorialSpellCheck = MySpellCheckDlg.DidCorrectSpelling; // B2015-024 spell checker in editoral mode From 14fd0d34e2cc4f416290e032f8bad63bac8d1220 Mon Sep 17 00:00:00 2001 From: mschill Date: Thu, 1 Oct 2026 08:00:13 -0400 Subject: [PATCH 2/3] C2026-060 Export with slash in folder name --- PROMS/VEPROMS User Interface/dlgExportImport.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PROMS/VEPROMS User Interface/dlgExportImport.cs b/PROMS/VEPROMS User Interface/dlgExportImport.cs index f1e052bf..1d5208e3 100644 --- a/PROMS/VEPROMS User Interface/dlgExportImport.cs +++ b/PROMS/VEPROMS User Interface/dlgExportImport.cs @@ -184,7 +184,7 @@ namespace VEPROMS } if (MyFolder != null) { - sfd.FileName = string.Format("{0}-{1}.expx", Database.ActiveDatabase, MyFolder.Name); + sfd.FileName = string.Format("{0}-{1}.expx", Database.ActiveDatabase, MyFolder.Name.Replace("/", "_").Replace("\\", "_")); if (sfd.ShowDialog(this) == DialogResult.OK && sfd.FileName != string.Empty) { txtExport.Text = sfd.FileName; From 9e85b43f64e344cf2a412d7ce5536458a5915736 Mon Sep 17 00:00:00 2001 From: mschill Date: Thu, 1 Oct 2026 09:00:59 -0400 Subject: [PATCH 3/3] Sleep when closing tabs --- PROMS/VEPROMS User Interface/frmVEPROMS.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/PROMS/VEPROMS User Interface/frmVEPROMS.cs b/PROMS/VEPROMS User Interface/frmVEPROMS.cs index 015077d0..dd1ce0e3 100644 --- a/PROMS/VEPROMS User Interface/frmVEPROMS.cs +++ b/PROMS/VEPROMS User Interface/frmVEPROMS.cs @@ -3251,7 +3251,8 @@ namespace VEPROMS _MyLog.WarnFormat("===============Override Close===================="); } - tc.CloseTabItem(dti); + System.Threading.Thread.Sleep(500); //wait 1/2 a second to see if it closes on it's own + tc.CloseTabItem(dti); } _TimeActivity1.Close();