mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[Markdown][IJPL-247965] PE: FileEditorProviderManagerImpl.getProviders timeout for MarkdownSplitEditorProvider
(cherry picked from commit 5cafe2715f99adfd48a04b7e714da84de0c80e9a) Merge-request: IJ-MR-214497 Merged-by: Ilia Permiashkin <ilia.permiashkin@jetbrains.com> GitOrigin-RevId: cd77521bb6ade0b84ca33ec0f1bdf2eeed69a46d
This commit is contained in:
committed by
intellij-monorepo-bot
parent
8a5f6071a1
commit
ac8e7be012
+7
-1
@@ -2,6 +2,7 @@
|
||||
package org.intellij.plugins.markdown.ui.preview
|
||||
|
||||
import com.intellij.openapi.application.EDT
|
||||
import com.intellij.openapi.application.runReadActionBlocking
|
||||
import com.intellij.openapi.editor.Document
|
||||
import com.intellij.openapi.fileEditor.AsyncFileEditorProvider
|
||||
import com.intellij.openapi.fileEditor.FileDocumentManager
|
||||
@@ -23,9 +24,14 @@ class MarkdownPreviewFileEditorProvider : WeighedFileEditorProvider(), AsyncFile
|
||||
if (!MarkdownHtmlPanelProvider.hasAvailableProviders()) {
|
||||
return false
|
||||
}
|
||||
return file.hasMarkdownType() || isMarkdownScratchFile(project, file)
|
||||
if (file.hasMarkdownType()) {
|
||||
return true
|
||||
}
|
||||
return runReadActionBlocking { isMarkdownScratchFile(project, file) }
|
||||
}
|
||||
|
||||
override fun acceptRequiresReadAction(): Boolean = false
|
||||
|
||||
override suspend fun createFileEditor(
|
||||
project: Project,
|
||||
file: VirtualFile,
|
||||
|
||||
Reference in New Issue
Block a user