From d4424017dd8028e8284a65d621f4b6d56cb2d2bc Mon Sep 17 00:00:00 2001 From: peter Date: Thu, 3 Nov 2016 14:59:42 +0100 Subject: [PATCH] don't suggest to expand show usages scope when the target has become invalid (EA-91092 - PIEAE: PsiInvalidElementAccessException.createByNode) --- .../src/com/intellij/find/actions/ShowUsagesAction.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/platform/lang-impl/src/com/intellij/find/actions/ShowUsagesAction.java b/platform/lang-impl/src/com/intellij/find/actions/ShowUsagesAction.java index 5e631483f15d..5e256e719b97 100644 --- a/platform/lang-impl/src/com/intellij/find/actions/ShowUsagesAction.java +++ b/platform/lang-impl/src/com/intellij/find/actions/ShowUsagesAction.java @@ -1092,6 +1092,8 @@ public class ShowUsagesAction extends AnAction implements PopupAction { @NotNull FindUsagesOptions options, boolean isWarning) { Runnable runnable = () -> { + if (!handler.getPsiElement().isValid()) return; + JComponent label = createHintComponent(hint, handler, popupPosition, editor, ShowUsagesAction::hideHints, maxUsages, options, isWarning); if (editor == null || editor.isDisposed() || !editor.getComponent().isShowing()) { HintManager.getInstance().showHint(label, popupPosition, HintManager.HIDE_BY_ANY_KEY |