diff --git a/PROMS/VEPROMS User Interface/DlgPrintProcedure.cs b/PROMS/VEPROMS User Interface/DlgPrintProcedure.cs index 246f0e28..80d87dee 100644 --- a/PROMS/VEPROMS User Interface/DlgPrintProcedure.cs +++ b/PROMS/VEPROMS User Interface/DlgPrintProcedure.cs @@ -200,8 +200,11 @@ namespace VEPROMS ppTxbxChangeBarUserMsgTwo.Text = _DocVersionConfig.Print_UserCBMess2; ppGpbxUserSpecTxt.Enabled = ppCmbxChgBarTxtType.SelectedIndex == (int)PrintChangeBarText.UserDef; bool hasReviewDate = _MyProcedure.ActiveFormat.PlantFormat.HasPageListToken("{REVIEWDATE}"); - foreach (SectionInfo mysection in _MyProcedure.Sections) - hasReviewDate |= mysection.ActiveFormat.PlantFormat.HasPageListToken("{REVIEWDATE}"); + if (_MyProcedure.Sections != null) + { + foreach (SectionInfo mysection in _MyProcedure.Sections) + hasReviewDate |= mysection.ActiveFormat.PlantFormat.HasPageListToken("{REVIEWDATE}"); + } lblReviewDate.Visible = txbReviewDate.Visible = !_AllProcedures && hasReviewDate; } @@ -331,10 +334,13 @@ namespace VEPROMS foreach (ProcedureInfo myProc in _DocVersionInfo.Procedures) { MyProcedure = myProc; - SetupForProcedure(); - frmPDFStatusForm frmStatus = new frmPDFStatusForm(MyProcedure, RevNum, RevDate, pw.ToString(), cbxDebug.Checked, cbxOpenAfterCreate2.Checked, cbxOverwritePDF2.Checked, PDFPath, cbd, txbPDFName.Text); - frmStatus.CloseWhenDone = true; - frmStatus.ShowDialog(); + if (myProc.Sections != null) + { + SetupForProcedure(); + frmPDFStatusForm frmStatus = new frmPDFStatusForm(MyProcedure, RevNum, RevDate, pw.ToString(), cbxDebug.Checked, cbxOpenAfterCreate2.Checked, cbxOverwritePDF2.Checked, PDFPath, cbd, txbPDFName.Text); + frmStatus.CloseWhenDone = true; + frmStatus.ShowDialog(); + } } this.Close(); ShowDebugFiles();