import com.intellij.openapi.externalSystem.service.vcs.ExternalSystemVcsRegistrar;
import com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil;
import com.intellij.openapi.externalSystem.util.ExternalSystemUtil;
+import com.intellij.openapi.project.DumbService;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.startup.StartupActivity;
-import com.intellij.openapi.startup.StartupManager;
+import com.intellij.util.DisposeAwareRunnable;
import org.jetbrains.annotations.NotNull;
/**
}
};
- if (project.isInitialized()) {
- task.run();
- }
- else {
- StartupManager.getInstance(project).registerPostStartupActivity(task);
- }
+ DumbService.getInstance(project).runWhenSmart(DisposeAwareRunnable.create(task, project));
}
}