Bug 550346 - UI Freeze of approx 40 seconds on opening Launch
Configuration Dialog

Change-Id: I56e5c87e9a3c155ca65fbc1c8777bd69c7656218
Signed-off-by: Vikas Chandra <Vikas.Chandra@in.ibm.com>
diff --git a/ui/org.eclipse.pde.ui/src/org/eclipse/pde/ui/launcher/TracingTab.java b/ui/org.eclipse.pde.ui/src/org/eclipse/pde/ui/launcher/TracingTab.java
index 0a30a06..bf5c45c 100644
--- a/ui/org.eclipse.pde.ui/src/org/eclipse/pde/ui/launcher/TracingTab.java
+++ b/ui/org.eclipse.pde.ui/src/org/eclipse/pde/ui/launcher/TracingTab.java
@@ -40,6 +40,7 @@
 
 	private Image fImage;
 	private TracingBlock fTracingBlock;
+	private boolean fInitialized;
 
 	/**
 	 * Constructor
@@ -64,6 +65,10 @@
 
 	@Override
 	public void activated(ILaunchConfigurationWorkingCopy workingCopy) {
+		if (!fInitialized) {
+			fTracingBlock.initializeFrom(workingCopy);
+			fInitialized = true;
+		}
 		fTracingBlock.activated(workingCopy);
 	}
 
@@ -78,7 +83,7 @@
 
 	@Override
 	public void initializeFrom(ILaunchConfiguration config) {
-		fTracingBlock.initializeFrom(config);
+		// do nothing, initialize during activated
 	}
 
 	@Override