Bug 522335 - Disable redraw while expanding the tree

Change-Id: Iaeb53e25a7d200a4e1621586038e6995009e31a5
Signed-off-by: Karsten Thoms <karsten.thoms@itemis.de>
diff --git a/org.eclipse.search/new search/org/eclipse/search2/internal/ui/basic/views/ExpandAllAction.java b/org.eclipse.search/new search/org/eclipse/search2/internal/ui/basic/views/ExpandAllAction.java
index f649eb2..251fbf4 100644
--- a/org.eclipse.search/new search/org/eclipse/search2/internal/ui/basic/views/ExpandAllAction.java
+++ b/org.eclipse.search/new search/org/eclipse/search2/internal/ui/basic/views/ExpandAllAction.java
@@ -7,6 +7,7 @@
  *
  * Contributors:
  *     IBM Corporation - initial API and implementation
+ *     Karsten Thoms <karsten.thoms@itemis.de> Bug 522335
  *******************************************************************************/
 package org.eclipse.search2.internal.ui.basic.views;
 
@@ -34,7 +35,12 @@
 	@Override
 	public void run() {
 		if (fViewer != null) {
-			fViewer.expandAll();
+			fViewer.getTree().setRedraw(false);
+			try {
+				fViewer.expandAll();
+			} finally {
+				fViewer.getTree().setRedraw(true);
+			}
 		}
 	}
 }