From bf68eff84a372a2c40de230742b3fb7a1471b1e7 Mon Sep 17 00:00:00 2001 From: Dmitry Batkovich Date: Fri, 15 Nov 2019 09:10:15 +0300 Subject: [PATCH] let find in path uses Trigram & IdIndex in dumb mode as is (IDEA-225580): follow IDEA-CR-54769 (use non-blocking read action) GitOrigin-RevId: b974ad3bb86d2688813539b831db435c993f7fc9 --- .../src/com/intellij/psi/impl/search/PsiSearchHelperImpl.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/platform/indexing-impl/src/com/intellij/psi/impl/search/PsiSearchHelperImpl.java b/platform/indexing-impl/src/com/intellij/psi/impl/search/PsiSearchHelperImpl.java index ee58ef0228da..1c277c44a7e0 100644 --- a/platform/indexing-impl/src/com/intellij/psi/impl/search/PsiSearchHelperImpl.java +++ b/platform/indexing-impl/src/com/intellij/psi/impl/search/PsiSearchHelperImpl.java @@ -1058,9 +1058,9 @@ public class PsiSearchHelperImpl implements PsiSearchHelper { Boolean[] result = {null}; if (FileBasedIndex.isIndexAccessDuringDumbModeEnabled()) { - ReadAction.run(() -> { + ReadAction.nonBlocking(() -> { FileBasedIndex.getInstance().ignoreDumbMode(() -> result[0] = query.compute(), project); - }); + }).executeSynchronously(); } return result[0] != null ? result[0] : DumbService.getInstance(project).runReadActionInSmartMode(query); }