From 8991bdc2d3ac4ac6bfa826c12972de011ccd6c12 Mon Sep 17 00:00:00 2001 From: John Date: Thu, 12 Feb 2015 18:29:06 +0000 Subject: [PATCH] =?UTF-8?q?Added=20a=20check=20for=20null=20references=20i?= =?UTF-8?q?n=20the=20logic=20that=20builds=20the=20context=20menu.=20=20We?= =?UTF-8?q?=20were=20getting=20an=20error=20when=20you=20right=20clicked?= =?UTF-8?q?=20on=20a=20=E2=80=9CSteps=E2=80=9D=20or=20=E2=80=9CSections?= =?UTF-8?q?=E2=80=9D=20tree=20node=20for=20procedures=20with=20sub-section?= =?UTF-8?q?s.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- PROMS/Volian.Controls.Library/vlnTreeView.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PROMS/Volian.Controls.Library/vlnTreeView.cs b/PROMS/Volian.Controls.Library/vlnTreeView.cs index 61db309e..8097199d 100644 --- a/PROMS/Volian.Controls.Library/vlnTreeView.cs +++ b/PROMS/Volian.Controls.Library/vlnTreeView.cs @@ -826,7 +826,7 @@ namespace Volian.Controls.Library #region Menu_Properties // Add Properties to the menu unless at the very 'top' node or on a grouping (partinfo) // node (RNOs, Steps, Cautions, Notes) or at the step level. - ok = tn.VEObject as FolderInfo != null ? ui.IsAdministrator() : tn.VEObject as DocVersionInfo != null ? (ui.IsAdministrator() || ui.IsSetAdministrator(tn.VEObject as DocVersionInfo)) : (ui.IsAdministrator() || ui.IsSetAdministrator((tn.VEObject as ItemInfo).MyProcedure.MyDocVersion) || ui.IsWriter((tn.VEObject as ItemInfo).MyProcedure.MyDocVersion)); + ok = tn.VEObject as FolderInfo != null ? ui.IsAdministrator() : tn.VEObject as DocVersionInfo != null ? (ui.IsAdministrator() || ui.IsSetAdministrator(tn.VEObject as DocVersionInfo)) : (ui.IsAdministrator() || ((tn.VEObject as ItemInfo) != null && (ui.IsSetAdministrator((tn.VEObject as ItemInfo).MyProcedure.MyDocVersion) || ui.IsWriter((tn.VEObject as ItemInfo).MyProcedure.MyDocVersion)))); PartInfo pia = tn.VEObject as PartInfo; ItemInfo ii = tn.VEObject as ItemInfo; if (ok)