From adaea4e8fbe996df9b41ad33acc3bc6248feab8d Mon Sep 17 00:00:00 2001 From: Vladimir Krivosheev Date: Wed, 13 Mar 2024 20:55:57 +0100 Subject: [PATCH] BookmarksStartupActivity - use serviceAsync GitOrigin-RevId: 33239ea312bd9429a9fc7b2f0f3a5ac38bd3b143 --- .../ide/bookmark/BookmarksStartupActivity.kt | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/ide/bookmark/BookmarksStartupActivity.kt b/platform/lang-impl/src/com/intellij/ide/bookmark/BookmarksStartupActivity.kt index 5b6a3b29aa4f..2c7252de45d2 100644 --- a/platform/lang-impl/src/com/intellij/ide/bookmark/BookmarksStartupActivity.kt +++ b/platform/lang-impl/src/com/intellij/ide/bookmark/BookmarksStartupActivity.kt @@ -1,15 +1,20 @@ -// Copyright 2000-2022 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.ide.bookmark import com.intellij.openapi.application.ApplicationManager +import com.intellij.openapi.components.serviceAsync +import com.intellij.openapi.extensions.ExtensionNotApplicableException import com.intellij.openapi.project.Project import com.intellij.openapi.startup.ProjectActivity -internal class BookmarksStartupActivity : ProjectActivity { - override suspend fun execute(project: Project) { +private class BookmarksStartupActivity : ProjectActivity { + init { if (ApplicationManager.getApplication().isHeadlessEnvironment) { - return + throw ExtensionNotApplicableException.create() } - BookmarksManager.getInstance(project) + } + + override suspend fun execute(project: Project) { + project.serviceAsync() } }