diff --git a/src/Main/Base/Project/Dom/ClassBrowser/MemberTreeNode.cs b/src/Main/Base/Project/Dom/ClassBrowser/MemberTreeNode.cs index aa238c070c..bfad051b57 100644 --- a/src/Main/Base/Project/Dom/ClassBrowser/MemberTreeNode.cs +++ b/src/Main/Base/Project/Dom/ClassBrowser/MemberTreeNode.cs @@ -71,9 +71,9 @@ namespace ICSharpCode.SharpDevelop.Dom.ClassBrowser public override void ShowContextMenu() { - var model = this.Model; - if (model is IEntityModel) { - var ctx = MenuService.ShowContextMenu(null, (IEntityModel) model, "/SharpDevelop/EntityContextMenu"); + var entityModel = this.Model as IEntityModel; + if ((entityModel != null) && (entityModel.ParentProject != null)) { + var ctx = MenuService.ShowContextMenu(null, entityModel, "/SharpDevelop/EntityContextMenu"); } } } diff --git a/src/Main/Base/Project/Dom/ClassBrowser/TypeDefinitionTreeNode.cs b/src/Main/Base/Project/Dom/ClassBrowser/TypeDefinitionTreeNode.cs index 1ab7e74628..d1a36f5d9b 100644 --- a/src/Main/Base/Project/Dom/ClassBrowser/TypeDefinitionTreeNode.cs +++ b/src/Main/Base/Project/Dom/ClassBrowser/TypeDefinitionTreeNode.cs @@ -59,9 +59,9 @@ namespace ICSharpCode.SharpDevelop.Dom.ClassBrowser public override void ShowContextMenu() { - var model = this.Model; - if (model is IEntityModel) { - var ctx = MenuService.ShowContextMenu(null, (IEntityModel) model, "/SharpDevelop/EntityContextMenu"); + var entityModel = this.Model as IEntityModel; + if ((entityModel != null) && (entityModel.ParentProject != null)) { + var ctx = MenuService.ShowContextMenu(null, entityModel, "/SharpDevelop/EntityContextMenu"); } } }