Exception = System.ObjectDisposedException Message = Cannot access a disposed object. Object name: 'ModelDiagramForm'. FullText = System.ObjectDisposedException: Cannot access a disposed object. Object name: 'ModelDiagramForm'. at System.Windows.Forms.Control.CreateHandle() at System.Windows.Forms.Form.CreateHandle() at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) at System.Windows.Forms.Control.CreateControl() at System.Windows.Forms.Control.OnVisibleChanged(EventArgs e) at System.Windows.Forms.ScrollableControl.OnVisibleChanged(EventArgs e) at System.Windows.Forms.Form.OnVisibleChanged(EventArgs e) at System.Windows.Forms.Control.SetVisibleCore(Boolean value) at System.Windows.Forms.Form.SetVisibleCore(Boolean value) at System.Windows.Forms.Control.Show() at MySQL.Controls.FlatTabControl.AddDocument(ITabDocument document) at MySQL.GUI.Workbench.MainForm.DockDocument(ITabDocument document, Boolean main, Boolean activate) at MySQL.GUI.Workbench.MainForm.RefreshGUI(RefreshType refresh, String str, IntPtr ptr) at MySQL.Workbench.WbFrontendCallbacks.refresh_gui_wrapper(RefreshType refresh, basic_string\,std::allocator >* str, Int64 ptr) at sigc.pointer_functor3,std::allocator > const &,__int64,void>.()(pointer_functor3\,std::allocator > const \&\,__int64\,void>* , RefreshType* _A_a1, basic_string\,std::allocator >* _A_a2, Int64* _A_a3) at sigc.adaptor_functor,std::allocator > const &,__int64,void> >.operator(),class std::allocator > const &,__int64 const &>(adaptor_functor\,std::allocator > const \&\,__int64\,void> >* , RefreshType* _A_arg1, basic_string\,std::allocator >* _A_arg2, Int64* _A_arg3) at sigc.internal.slot_call3,std::allocator > const &,__int64,void>,void,enum wb::RefreshType,std::basic_string,std::allocator >,__int64>.call_it(slot_rep* rep, RefreshType* a_1, basic_string\,std::allocator >* a_2, Int64* a_3) at wb.WBContext.flush_idle_tasks(WBContext* ) at MySQL.Workbench.WbContext.flush_idle_tasks() at MySQL.GUI.Workbench.Program.timer_Tick(Object sender, EventArgs e)