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