diff --git a/platform/platform-impl/src/com/intellij/ide/startup/impl/StartupManagerImpl.kt b/platform/platform-impl/src/com/intellij/ide/startup/impl/StartupManagerImpl.kt index dfd035b4e791..0a86c72039c6 100644 --- a/platform/platform-impl/src/com/intellij/ide/startup/impl/StartupManagerImpl.kt +++ b/platform/platform-impl/src/com/intellij/ide/startup/impl/StartupManagerImpl.kt @@ -80,12 +80,14 @@ open class StartupManagerImpl(private val project: Project, private val coroutin val startupManager = getInstance(project) as StartupManagerImpl when (extension) { is ProjectActivity -> { - startupManager.coroutineScope.launch { + val pluginScope = createActivityScope(project, extension.javaClass) + pluginScope.launch { extension.execute(project) } } is DumbAware -> { - startupManager.coroutineScope.launch { + val pluginScope = createActivityScope(project, extension.javaClass) + pluginScope.launch { @Suppress("UsagesOfObsoleteApi") startupManager.runOldActivity(extension as StartupActivity) }