summaryrefslogtreecommitdiff
path: root/platform/usageView/src/com/intellij/usages/impl/SearchForUsagesRunnable.java
diff options
context:
space:
mode:
Diffstat (limited to 'platform/usageView/src/com/intellij/usages/impl/SearchForUsagesRunnable.java')
-rw-r--r--platform/usageView/src/com/intellij/usages/impl/SearchForUsagesRunnable.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/platform/usageView/src/com/intellij/usages/impl/SearchForUsagesRunnable.java b/platform/usageView/src/com/intellij/usages/impl/SearchForUsagesRunnable.java
index 8771ef75502b..6e5e93f3ed96 100644
--- a/platform/usageView/src/com/intellij/usages/impl/SearchForUsagesRunnable.java
+++ b/platform/usageView/src/com/intellij/usages/impl/SearchForUsagesRunnable.java
@@ -122,7 +122,7 @@ class SearchForUsagesRunnable implements Runnable {
return "<a href='" + SEARCH_IN_PROJECT_HREF_TARGET + "'>Search in Project</a>";
}
- private static void notifyByFindBalloon(final HyperlinkListener listener,
+ private static void notifyByFindBalloon(@Nullable final HyperlinkListener listener,
@NotNull final MessageType info,
@NotNull FindUsagesProcessPresentation processPresentation,
@NotNull final Project project,
@@ -400,6 +400,12 @@ class SearchForUsagesRunnable implements Runnable {
ApplicationManager.getApplication().invokeLater(new Runnable() {
@Override
public void run() {
+ if (myProcessPresentation.isCanceled()) {
+ notifyByFindBalloon(null, MessageType.WARNING, myProcessPresentation, myProject, Arrays.asList("Usage search was canceled"));
+ findStartedBalloonShown.set(false);
+ return;
+ }
+
final List<Action> notFoundActions = myProcessPresentation.getNotFoundActions();
final String message = UsageViewBundle.message("dialog.no.usages.found.in",
StringUtil.decapitalize(myPresentation.getUsagesString()),