diff --git a/images/src/org/intellij/images/editor/impl/jcef/JCefImageViewer.kt b/images/src/org/intellij/images/editor/impl/jcef/JCefImageViewer.kt index 82ab70eff5de..94ae76e6882d 100644 --- a/images/src/org/intellij/images/editor/impl/jcef/JCefImageViewer.kt +++ b/images/src/org/intellij/images/editor/impl/jcef/JCefImageViewer.kt @@ -243,7 +243,7 @@ class JCefImageViewer(private val myFile: VirtualFile, myState = jsonParser.decodeFromString(s) } catch (_: Exception) { - myUIComponent.showError() + SwingUtilities.invokeLater { myUIComponent.showError() } return@addHandler JBCefJSQuery.Response(null, 255, "Failed to parse the viewer state") }