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 42acdcb7023e5b178c3d82613d4904e40b11217f
Author: Lukasz Lenart <[email protected]>
AuthorDate: Sat Mar 28 13:34:22 2026 +0100

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

diff --git 
a/src/main/java/com/intellij/struts2/Struts2ProblemFileHighlightFilter.java 
b/src/main/java/com/intellij/struts2/Struts2ProblemFileHighlightFilter.java
index 52a57af..c585329 100644
--- a/src/main/java/com/intellij/struts2/Struts2ProblemFileHighlightFilter.java
+++ b/src/main/java/com/intellij/struts2/Struts2ProblemFileHighlightFilter.java
@@ -62,22 +62,22 @@ public class Struts2ProblemFileHighlightFilter implements 
Condition<VirtualFile>
       return false;
     }
 
-    final boolean isStrutsXml = ReadAction.compute(() -> {
+    final boolean isStrutsXml = ReadAction.nonBlocking(() -> {
       final StrutsManager strutsManager = StrutsManager.getInstance(project);
 
       final PsiFile psiFile = 
PsiManager.getInstance(project).findFile(virtualFile);
       return psiFile instanceof XmlFile &&
              strutsManager.isStruts2ConfigFile((XmlFile)psiFile) &&
              strutsManager.getModelByFile((XmlFile)psiFile) != null;
-    });
+    }).executeSynchronously();
     if (isStrutsXml) {
       return true;
     }
 
-    return ReadAction.compute(() -> {
+    return ReadAction.nonBlocking(() -> {
       final PsiFile psiFile = 
PsiManager.getInstance(project).findFile(virtualFile);
       return psiFile instanceof XmlFile
              && 
ValidatorManager.getInstance(project).isValidatorsFile((XmlFile)psiFile);
-    });
+    }).executeSynchronously();
   }
 }
\ No newline at end of file

Reply via email to