external system: run external system startup activity when the dumb mode ends

This commit is contained in:
Vladislav.Soroka
2015-02-26 14:43:22 +03:00
parent 3317a3f0db
commit 77f3bea8a4
@@ -26,9 +26,10 @@ import com.intellij.openapi.externalSystem.service.ui.ExternalToolWindowManager;
import com.intellij.openapi.externalSystem.service.vcs.ExternalSystemVcsRegistrar; import com.intellij.openapi.externalSystem.service.vcs.ExternalSystemVcsRegistrar;
import com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil; import com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil;
import com.intellij.openapi.externalSystem.util.ExternalSystemUtil; import com.intellij.openapi.externalSystem.util.ExternalSystemUtil;
import com.intellij.openapi.project.DumbService;
import com.intellij.openapi.project.Project; import com.intellij.openapi.project.Project;
import com.intellij.openapi.startup.StartupActivity; import com.intellij.openapi.startup.StartupActivity;
import com.intellij.openapi.startup.StartupManager; import com.intellij.util.DisposeAwareRunnable;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
/** /**
@@ -75,11 +76,6 @@ public class ExternalSystemStartupActivity implements StartupActivity {
} }
}; };
if (project.isInitialized()) { DumbService.getInstance(project).runWhenSmart(DisposeAwareRunnable.create(task, project));
task.run();
}
else {
StartupManager.getInstance(project).registerPostStartupActivity(task);
}
} }
} }