From c0c0e030b32e2f08570213dc2bfeb9c9cf0aa3cf Mon Sep 17 00:00:00 2001 From: peter Date: Wed, 4 Jul 2018 18:23:58 +0200 Subject: [PATCH] don't call modality stateForComponent from pooled thread (EA-122699 - CME: LaterInvocator.lambda$modalityStateForWindow$) --- .../src/com/intellij/openapi/wm/impl/PaintersHelper.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/wm/impl/PaintersHelper.java b/platform/platform-impl/src/com/intellij/openapi/wm/impl/PaintersHelper.java index 2d26e15a2eeb..998ee5eb11a9 100644 --- a/platform/platform-impl/src/com/intellij/openapi/wm/impl/PaintersHelper.java +++ b/platform/platform-impl/src/com/intellij/openapi/wm/impl/PaintersHelper.java @@ -232,9 +232,9 @@ final class PaintersHelper implements Painter.Listener { (FileUtil.isAbsolutePlatformIndependent(filePath) ? new File(filePath) : new File(PathManager.getConfigPath(), filePath)).toURI().toURL(); + ModalityState modalityState = ModalityState.stateForComponent(rootComponent); ApplicationManager.getApplication().executeOnPooledThread(() -> { final Image m = ImageLoader.loadFromUrl(url); - ModalityState modalityState = ModalityState.stateForComponent(rootComponent); ApplicationManager.getApplication().invokeLater(() -> resetImage(propertyValue, m, newAlpha, newFillType, newAnchor), modalityState); }); }