Description:
Crashed when inserting new row on table model
----- Developer Notes -----
MySQL Workbench CE for Windows version 5.2.44 revision 9933
Configuration Directory: C:\Users\Arthur\AppData\Roaming\MySQL\Workbench
Data Directory: C:\Program Files (x86)\MySQL\MySQL Workbench CE 5.2.44
Cairo Version: 1.8.8
OS: Microsoft Windows 7 Service Pack 1 (build 7601), 64-bit
CPU: 4x Intel(R) Core(TM) i5-2500 CPU @ 3.30GHz, 8.0 GiB RAM
Active video adapter (0): NVIDIA GeForce GTX 560 Ti
Installed video RAM: 1023 MB
Current video mode: 1920 x 1080 x 4294967296 colors
Used bit depth: 32
Driver version: 9.18.13.697
Installed display drivers: nvd3dumx.dll,nvwgf2umx.dll,nvwgf2umx.dll,nvd3dum,nvwgf2um,nvwgf2um
Current user language: English (Australia)
Exception = System.InvalidOperationException
Message = Operation is not valid because it results in a reentrant call to the SetCurrentCellAddressCore function.
FullText = System.InvalidOperationException: Operation is not valid because it results in a reentrant call to the SetCurrentCellAddressCore function.
at System.Windows.Forms.DataGridView.SetCurrentCellAddressCore(Int32 columnIndex, Int32 rowIndex, Boolean setAnchorCellAddress, Boolean validateCurrentCell, Boolean throughMouseClick)
at System.Windows.Forms.DataGridView.set_CurrentCell(DataGridViewCell value)
at System.Windows.Forms.DataGridView.OnClearingColumns()
at System.Windows.Forms.DataGridViewColumnCollection.Clear()
at MySQL.Controls.GridView.ProcessModelChange()
at MySQL.Grt.Db.RecordsetView.ProcessModelChange()
at MySQL.Grt.RunWrappedDelegate0<int\,int\,MySQL::Grt::DelegateSlot0<int\,int>::ManagedDelegate>.native_callback()
at boost.detail.function.function_invoker0<int (__cdecl*)(void),int>.invoke(function_buffer* function_ptr)
at MySQL.Grt.ListModel.refresh()
at MySQL.GUI.Workbench.Plugins.DbMysqlTableEditor.insertsTabPage_Enter(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnEnter(EventArgs e)
at System.Windows.Forms.TabPage.OnEnter(EventArgs e)
at System.Windows.Forms.TabPage.FireEnter(EventArgs e)
at System.Windows.Forms.TabControl.OnEnter(EventArgs e)
at MySQL.Controls.FlatTabControl.OnEnter(EventArgs e)
at System.Windows.Forms.Control.NotifyEnter()
at System.Windows.Forms.ContainerControl.UpdateFocusedControl()
How to repeat:
Created a table model, linked to two other table models (foreign key id:id, update/delete cascade)
Selected "inserts" tab, and clicked the "insert new row" button, then it crashed