Bug 398711 - NPE in AbstractTreeViewer.getSelection trying to select
non-expanded nodes
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Tree.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Tree.java
index 71ad922..94c306b 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Tree.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Tree.java
@@ -5033,6 +5033,9 @@
 	if (parentItem != null && !parentItem.getExpanded()) {
 		expandToItem(parentItem);
 		parentItem.setExpanded(true);
+		Event event = new Event ();
+		event.item = parentItem;
+		sendEvent (SWT.Expand, event);
 	}
 }