167784: Mylar startup issues/plugin circular references
https://bugs.eclipse.org/bugs/show_bug.cgi?id=167784
diff --git a/org.eclipse.mylyn.team.ui/src/org/eclipse/mylyn/team/MylarTeamPlugin.java b/org.eclipse.mylyn.team.ui/src/org/eclipse/mylyn/team/MylarTeamPlugin.java
index 71d2d9a..38dda9d 100644
--- a/org.eclipse.mylyn.team.ui/src/org/eclipse/mylyn/team/MylarTeamPlugin.java
+++ b/org.eclipse.mylyn.team.ui/src/org/eclipse/mylyn/team/MylarTeamPlugin.java
@@ -56,14 +56,15 @@
 		super.start(context);
 		initPreferenceDefaults();
 		commitTemplateManager = new CommitTemplateManager();
-		extensionPointReader = new MylarTeamExtensionPointReader();
-		extensionPointReader.readExtensions();
-		
-		LinkedTaskInfoAdapterFactory.registerAdapters();
 
 		PlatformUI.getWorkbench().getDisplay().asyncExec(new Runnable() {
 			public void run() {
 				try {
+					extensionPointReader = new MylarTeamExtensionPointReader();
+					extensionPointReader.readExtensions();
+					
+					LinkedTaskInfoAdapterFactory.registerAdapters();
+					
 					if (getPreferenceStore().getBoolean(CHANGE_SET_MANAGE)) {
 						for (AbstractContextChangeSetManager changeSetManager : changeSetManagers) {
 							changeSetManager.enable();