The database is SQL 2005
It seems that the error is concerning subTypes. If I make a change to the database while designer is open (i.e., delete a table that is a subType) and then unattended refresh the catalog, the subType does not delete from designer. When I attempt to manually delete the subType, I get the object reference error. A sample of the error is below:
Object reference not set to an instance of an object.
-----[Core exception]--------------------
at SD.LLBLGen.Pro.Gui.UserControls.InheritanceHierarchyViewer.RemoveShape(EntityShape shape)
at SD.LLBLGen.Pro.Gui.UserControls.InheritanceHierarchyViewer.Entity_EntityMarkedForDeletion(Object sender, EventArgs e)
at System.EventHandler.Invoke(Object sender, EventArgs e)
at SD.LLBLGen.Pro.ApplicationCore.Entities.EntityDefinition.MarkEntityDefinitionAsDeleted()
at SD.LLBLGen.Pro.ApplicationCore.Entities.EntityContainer.Remove(EntityDefinition definitionToRemove)
at SD.LLBLGen.Pro.Gui.Forms.ProjectExplorer._menuItemEntityDelete_Click(Object sender, EventArgs e)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStripMenuItem.ProcessCmdKey(Message& m, Keys keyData)
at System.Windows.Forms.ToolStripManager.ProcessShortcut(Message& m, Keys shortcut)
at System.Windows.Forms.ToolStripManager.ProcessCmdKey(Message& m, Keys keyData)
at System.Windows.Forms.ContainerControl.ProcessCmdKey(Message& msg, Keys keyData)
at System.Windows.Forms.Form.ProcessCmdKey(Message& msg, Keys keyData)
at System.Windows.Forms.Control.ProcessCmdKey(Message& msg, Keys keyData)
at System.Windows.Forms.Control.ProcessCmdKey(Message& msg, Keys keyData)
at System.Windows.Forms.Control.ProcessCmdKey(Message& msg, Keys keyData)
at System.Windows.Forms.ContainerControl.ProcessCmdKey(Message& msg, Keys keyData)
at System.Windows.Forms.Control.ProcessCmdKey(Message& msg, Keys keyData)
at System.Windows.Forms.ContainerControl.ProcessCmdKey(Message& msg, Keys keyData)
at System.Windows.Forms.Control.ProcessCmdKey(Message& msg, Keys keyData)
at System.Windows.Forms.Control.PreProcessMessage(Message& msg)
at System.Windows.Forms.Control.PreProcessControlMessageInternal(Control target, Message& msg)
at System.Windows.Forms.Application.ThreadContext.PreTranslateMessage(MSG& msg)
I have confirmed that this happens regardless of schema change.
Thank you,