From 9309eaa37f810682692d2b7cf4f20e47a4aef254 Mon Sep 17 00:00:00 2001 From: "Gregory.Shrago" Date: Wed, 8 Dec 2021 21:34:35 +0300 Subject: [PATCH] apply fast check first to make `update` faster GitOrigin-RevId: acf2bdba85abaa449f2d0e3c8001f8eec3439c13 --- .../com/intellij/find/actions/FindUsagesInFileAction.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/find/actions/FindUsagesInFileAction.java b/platform/lang-impl/src/com/intellij/find/actions/FindUsagesInFileAction.java index a41f61a8f865..d760f1520589 100644 --- a/platform/lang-impl/src/com/intellij/find/actions/FindUsagesInFileAction.java +++ b/platform/lang-impl/src/com/intellij/find/actions/FindUsagesInFileAction.java @@ -84,9 +84,11 @@ public class FindUsagesInFileAction extends AnAction implements PossiblyDumbAwar Boolean.TRUE.equals(dataContext.getData(CommonDataKeys.EDITOR_VIRTUAL_SPACE))) { return false; } - if (!allTargets(dataContext).isEmpty()) { - return true; - } + return canFindUsages(project, dataContext) || + !allTargets(dataContext).isEmpty(); + } + + private static boolean canFindUsages(@NotNull Project project, @NotNull DataContext dataContext) { Editor editor = CommonDataKeys.EDITOR.getData(dataContext); if (editor == null) { return false;