Bug 509831 - AssertionFailedException below FileSearchPage.handleOpen
(thrown in AbstractTreeViewer.getExpandedState)

Change-Id: Ic3f7178a6c26e4cb6328967c3194be71147f9348
Signed-off-by: Andrey Loskutov <loskutov@gmx.de>
diff --git a/org.eclipse.search/search/org/eclipse/search/internal/ui/text/FileSearchPage.java b/org.eclipse.search/search/org/eclipse/search/internal/ui/text/FileSearchPage.java
index 2ca093e..8084345 100644
--- a/org.eclipse.search/search/org/eclipse/search/internal/ui/text/FileSearchPage.java
+++ b/org.eclipse.search/search/org/eclipse/search/internal/ui/text/FileSearchPage.java
@@ -252,6 +252,9 @@
 		}
 		super.handleOpen(event);
 		Object firstElement = ((IStructuredSelection) event.getSelection()).getFirstElement();
+		if (firstElement == null) {
+			return;
+		}
 		Viewer viewer = event.getViewer();
 		if (viewer instanceof TreeViewer) {
 			TreeViewer treeViewer = (TreeViewer) viewer;