diff options
-rw-r--r-- | bundles/org.eclipse.swt/Eclipse SWT Accessibility/win32/org/eclipse/swt/accessibility/Accessible.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Accessibility/win32/org/eclipse/swt/accessibility/Accessible.java b/bundles/org.eclipse.swt/Eclipse SWT Accessibility/win32/org/eclipse/swt/accessibility/Accessible.java index f00e122d8c..e895030392 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT Accessibility/win32/org/eclipse/swt/accessibility/Accessible.java +++ b/bundles/org.eclipse.swt/Eclipse SWT Accessibility/win32/org/eclipse/swt/accessibility/Accessible.java @@ -2521,6 +2521,10 @@ public class Accessible { if (widget != null && widget instanceof TreeItem) { TreeItem item = (TreeItem) widget; for (int i = 1; i < columnCount; i++) { + if (tree.isDisposed() || item.isDisposed()) { + event.result = ""; + return COM.S_OK; + } event.result += tree.getColumn(i).getText() + ": " + item.getText(i); if (i + 1 < columnCount) event.result += ", "; } |