From 48969443c976dfbf5a27faba17960861f4217173 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9E=97=E4=B8=87=E7=A8=8B?= <1498425439@qq.com> Date: Tue, 23 Jan 2024 07:55:09 +0800 Subject: [PATCH] fix(Tree): add isDumb() return in ReadAction for not must --- src/main/java/io/github/linwancen/plugin/show/Tree.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/io/github/linwancen/plugin/show/Tree.java b/src/main/java/io/github/linwancen/plugin/show/Tree.java index d49139e..79f883e 100644 --- a/src/main/java/io/github/linwancen/plugin/show/Tree.java +++ b/src/main/java/io/github/linwancen/plugin/show/Tree.java @@ -63,6 +63,9 @@ public class Tree implements ProjectViewNodeDecorator { } DumbService.getInstance(project).runReadActionInSmartMode(() -> ApplicationManager.getApplication().runReadAction(() -> { + if (DumbService.getInstance(project).isDumb()) { + return; + } @Nullable String doc = treeDoc(node, project); addText(data, doc); }));