diff options
author | Steve Northover <steve> | 2006-01-06 17:23:24 +0000 |
---|---|---|
committer | Steve Northover <steve> | 2006-01-06 17:23:24 +0000 |
commit | 8a8745d97cc1e0eaeaf211e59ef26d86a01ec2b1 (patch) | |
tree | 3ad891bb7b0274d31ed983bb1aff603de5b32d5e | |
parent | 6a1a3677a37bcae0a4c24d1dbc27256ef74af12c (diff) | |
download | eclipse.platform.swt-8a8745d97cc1e0eaeaf211e59ef26d86a01ec2b1.tar.gz eclipse.platform.swt-8a8745d97cc1e0eaeaf211e59ef26d86a01ec2b1.tar.xz eclipse.platform.swt-8a8745d97cc1e0eaeaf211e59ef26d86a01ec2b1.zip |
119207 - TableItem errors after/during dispose
-rwxr-xr-x | bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Table.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Table.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Table.java index 8c7e837d65..09459454d4 100755 --- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Table.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Table.java @@ -4392,6 +4392,10 @@ LRESULT wmNotifyChild (int wParam, int lParam) { // if (drawCount != 0 || !OS.IsWindowVisible (handle)) break; NMLVDISPINFO plvfi = new NMLVDISPINFO (); OS.MoveMemory (plvfi, lParam, NMLVDISPINFO.sizeof); + if (resizeCount != 0) { + OS.SendMessage (handle, OS.LVM_REDRAWITEMS, plvfi.iItem, plvfi.iItem); + break; + } TableItem item = _getItem (plvfi.iItem); /* * The cached flag is used by both virtual and non-virtual |