From 5425f82fa145f40299ad1744ac6401b407859836 Mon Sep 17 00:00:00 2001 From: Piotr Kwiecinski <2151333+piotrkwiecinski@users.noreply.github.com> Date: Sun, 7 Jul 2024 19:58:30 +0200 Subject: [PATCH] fix: workaround for "thread context was already set" exception --- .../generation/dialog/NewGraphQlResolverDialog.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/com/magento/idea/magento2plugin/actions/generation/dialog/NewGraphQlResolverDialog.java b/src/com/magento/idea/magento2plugin/actions/generation/dialog/NewGraphQlResolverDialog.java index 5990542f3..83b6080cf 100644 --- a/src/com/magento/idea/magento2plugin/actions/generation/dialog/NewGraphQlResolverDialog.java +++ b/src/com/magento/idea/magento2plugin/actions/generation/dialog/NewGraphQlResolverDialog.java @@ -113,7 +113,12 @@ public static void open(final Project project, final PsiDirectory directory) { final NewGraphQlResolverDialog dialog = new NewGraphQlResolverDialog(project, directory); dialog.pack(); dialog.centerDialog(dialog); - dialog.setVisible(true); + + // TODO: It's a workaround. Proper fix should be done as: + // https://github.com/magento/magento2-phpstorm-plugin/issues/2080 + try (var token = com.intellij.concurrency.ThreadContext.resetThreadContext()) { + dialog.setVisible(true); + } } protected void onOK() {