This is an automated email from the ASF dual-hosted git repository.

lukaszlenart pushed a commit to branch 261.x
in repository https://gitbox.apache.org/repos/asf/struts-intellij-plugin.git

commit 79e0b674890dc502993b0a0c270133e19c37122f
Author: Lukasz Lenart <[email protected]>
AuthorDate: Sat Mar 28 13:34:19 2026 +0100

    fix: replace deprecated ReadAction.compute() in StrutsFrameworkInitializer
---
 .../java/com/intellij/struts2/facet/StrutsFrameworkInitializer.java   | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git 
a/src/main/java/com/intellij/struts2/facet/StrutsFrameworkInitializer.java 
b/src/main/java/com/intellij/struts2/facet/StrutsFrameworkInitializer.java
index cab2118..278ae0b 100644
--- a/src/main/java/com/intellij/struts2/facet/StrutsFrameworkInitializer.java
+++ b/src/main/java/com/intellij/struts2/facet/StrutsFrameworkInitializer.java
@@ -145,7 +145,7 @@ public class StrutsFrameworkInitializer implements 
ProjectActivity {
      * Uses ReadAction to ensure thread-safe PSI access.
      */
     private boolean shouldInitializeFacet(@NotNull StrutsFacet facet) {
-        return ReadAction.compute(() -> {
+        return ReadAction.nonBlocking(() -> {
             Module module = facet.getModule();
             VirtualFile[] sourceRoots = 
ModuleRootManager.getInstance(module).getSourceRoots();
 
@@ -155,7 +155,7 @@ public class StrutsFrameworkInitializer implements 
ProjectActivity {
 
             PsiDirectory directory = 
PsiManager.getInstance(module.getProject()).findDirectory(sourceRoots[0]);
             return directory != null && 
directory.findFile(StrutsConstants.STRUTS_XML_DEFAULT_FILENAME) == null;
-        });
+        }).executeSynchronously();
     }
 
     /**

Reply via email to