don't call modality stateForComponent from pooled thread (EA-122699 - CME: LaterInvocator.lambda$modalityStateForWindow$)

This commit is contained in:
peter
2018-07-04 18:23:58 +02:00
parent 5bb70e858d
commit c0c0e030b3
@@ -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);
});
}