The following error occurs when trying to alter a specific stored procedure, or generate SQL creation script for the procedure, within Object Explorer. The procedure can successfully be altered in SQL Server Management Studio (SSMS)
**********************************************************************
Exception Information
**********************************************************************
Exception: System.ArgumentNullException
Message  : Value cannot be null.
Parameter name: node
Stack Trace:
   at System.Windows.Forms.Control.MarshaledInvoke(Control caller, Delegate method, Object[] args, Boolean synchronous)
   at System.Windows.Forms.Control.Invoke(Delegate method, Object[] args)
   at System.Windows.Forms.WindowsFormsSynchronizationContext.Send(SendOrPostCallback d, Object state)
   at Quest.Toad.Common.Services.SynchronizationContextSchedulerService.Schedule(WaitCallback callback, Guid workflowInstanceId)
   at System.Workflow.Runtime.WorkflowExecutor.RequestHostingService()
   at System.Workflow.Runtime.ScheduleWork.Dispose()
   at System.Workflow.Runtime.WorkflowExecutor.EnqueueItem(IComparable queueName, Object item, IPendingWork pendingWork, Object workItem)
   at System.Workflow.Runtime.WorkflowInstance.EnqueueItem(IComparable queueName, Object item, IPendingWork pendingWork, Object workItem)
   at Quest.Toad.Common.Activities.LoadTrlDataActivity.InvokeHolder.OnTrl_Updated(Object oUnused, EventArgs eventArgs)
   at Quest.Toad.Cache.LiveCache.UpdatedProxy(Object sender, EventHandler handlers)