From dc271894cbf69f4ffdcc8b77de06c3e7aa6b56ed Mon Sep 17 00:00:00 2001 From: Vladimir Kharitonov Date: Tue, 14 Oct 2025 14:48:44 +0200 Subject: [PATCH] IJPL-190637 MarkdownPreviewFileEditor: trace getting and setting HTML GitOrigin-RevId: a3d44625799cebb846a066b907f46a579fe75155 --- .../markdown/ui/preview/MarkdownPreviewFileEditor.kt | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/plugins/markdown/core/src/org/intellij/plugins/markdown/ui/preview/MarkdownPreviewFileEditor.kt b/plugins/markdown/core/src/org/intellij/plugins/markdown/ui/preview/MarkdownPreviewFileEditor.kt index 2000abb1c902..e16b977c65fa 100644 --- a/plugins/markdown/core/src/org/intellij/plugins/markdown/ui/preview/MarkdownPreviewFileEditor.kt +++ b/plugins/markdown/core/src/org/intellij/plugins/markdown/ui/preview/MarkdownPreviewFileEditor.kt @@ -233,14 +233,22 @@ class MarkdownPreviewFileEditor( val settings = MarkdownSettings.getInstance(project) val textPreprocessor = retrievePanelProvider(settings).sourceTextPreprocessor lastRenderedHtml = readAction { - textPreprocessor.preprocessText(project, document, file) + val text = textPreprocessor.preprocessText(project, document, file) + logger.info("MarkdownPreviewFileEditor: readAction finished") + text + } + + val editor = mainEditor.firstOrNull() ?: run { + logger.warn("MarkdownPreviewFileEditor: editor is null, cannot update preview") + return } - val editor = mainEditor.firstOrNull() ?: return writeIntentReadAction { val offset = editor.caretModel.offset val line = editor.document.getLineNumber(offset) + logger.info("MarkdownPreviewFileEditor: setHtml length: ${lastRenderedHtml.length}, offset: $offset, line: $line") panel.setHtml(lastRenderedHtml, offset, line, file) + logger.info("MarkdownPreviewFileEditor: setHtml finished") } }