From 10201a9a5096ba879f0893b126cc50ea963ec7be Mon Sep 17 00:00:00 2001 From: marcin Date: Wed, 23 Oct 2024 13:27:31 +0200 Subject: [PATCH] bring back wrapper --- .../com/vaadin/plugin/actions/VaadinCompileOnSaveAction.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/com/vaadin/plugin/actions/VaadinCompileOnSaveAction.kt b/src/main/kotlin/com/vaadin/plugin/actions/VaadinCompileOnSaveAction.kt index 36bff67..4cee687 100644 --- a/src/main/kotlin/com/vaadin/plugin/actions/VaadinCompileOnSaveAction.kt +++ b/src/main/kotlin/com/vaadin/plugin/actions/VaadinCompileOnSaveAction.kt @@ -3,6 +3,7 @@ package com.vaadin.plugin.actions import com.intellij.debugger.DebuggerManagerEx import com.intellij.debugger.ui.HotSwapUI import com.intellij.ide.actionsOnSave.impl.ActionsOnSaveFileDocumentManagerListener +import com.intellij.openapi.application.WriteIntentReadAction import com.intellij.openapi.diagnostic.Logger import com.intellij.openapi.editor.Document import com.intellij.openapi.fileEditor.FileDocumentManager @@ -42,7 +43,7 @@ class VaadinCompileOnSaveAction : ActionsOnSaveFileDocumentManagerListener.Actio val session = DebuggerManagerEx.getInstanceEx(project).context.debuggerSession if (session != null) { LOG.info("${vfsFile.name} compiling...") - HotSwapUI.getInstance(project).compileAndReload(session, vfsFile) + WriteIntentReadAction.run { HotSwapUI.getInstance(project).compileAndReload(session, vfsFile) } } } }