summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteve Northover <steve>2006-01-06 17:23:24 +0000
committerSteve Northover <steve>2006-01-06 17:23:24 +0000
commit8a8745d97cc1e0eaeaf211e59ef26d86a01ec2b1 (patch)
tree3ad891bb7b0274d31ed983bb1aff603de5b32d5e
parent6a1a3677a37bcae0a4c24d1dbc27256ef74af12c (diff)
downloadeclipse.platform.swt-8a8745d97cc1e0eaeaf211e59ef26d86a01ec2b1.tar.gz
eclipse.platform.swt-8a8745d97cc1e0eaeaf211e59ef26d86a01ec2b1.tar.xz
eclipse.platform.swt-8a8745d97cc1e0eaeaf211e59ef26d86a01ec2b1.zip
119207 - TableItem errors after/during dispose
-rwxr-xr-xbundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Table.java4
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