From 24bc8bd3277193527627fd232b2f0dc663ca1a95 Mon Sep 17 00:00:00 2001 From: Bastian Doetsch Date: Tue, 11 Jun 2024 18:30:16 +0200 Subject: [PATCH] fix: dont use kotlin specific convenience function --- src/main/kotlin/snyk/common/lsp/SnykLanguageClient.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/snyk/common/lsp/SnykLanguageClient.kt b/src/main/kotlin/snyk/common/lsp/SnykLanguageClient.kt index 5d0947aea..cecd27d42 100644 --- a/src/main/kotlin/snyk/common/lsp/SnykLanguageClient.kt +++ b/src/main/kotlin/snyk/common/lsp/SnykLanguageClient.kt @@ -6,6 +6,7 @@ import com.github.benmanes.caffeine.cache.RemovalListener import com.intellij.ide.impl.ProjectUtil import com.intellij.openapi.actionSystem.AnAction import com.intellij.openapi.actionSystem.AnActionEvent +import com.intellij.openapi.application.ApplicationManager import com.intellij.openapi.application.ReadAction import com.intellij.openapi.command.WriteCommandAction import com.intellij.openapi.components.service @@ -47,7 +48,6 @@ import org.eclipse.lsp4j.WorkDoneProgressReport import org.eclipse.lsp4j.jsonrpc.services.JsonNotification import org.eclipse.lsp4j.services.LanguageClient import org.jetbrains.concurrency.runAsync -import org.jetbrains.kotlin.idea.util.application.executeOnPooledThread import snyk.common.ProductType import snyk.common.SnykFileIssueComparator import snyk.trust.WorkspaceTrustService @@ -374,7 +374,7 @@ class SnykLanguageClient() : LanguageClient { MessageType.Warning -> SnykBalloonNotificationHelper.showWarn(messageParams.message, project) MessageType.Info -> { val notification = SnykBalloonNotificationHelper.showInfo(messageParams.message, project) - executeOnPooledThread { + ApplicationManager.getApplication().executeOnPooledThread { Thread.sleep(5000) notification.expire() }