From f36bc3c118b4a49000a8dbc81c9f631f23e2bfa9 Mon Sep 17 00:00:00 2001 From: Fred Bricon Date: Thu, 15 Jun 2023 19:14:56 +0200 Subject: [PATCH] fix: ensure LSPTextHover.generateDoc ignores elements from different files Signed-off-by: Fred Bricon --- .../intellij/lsp4ij/operations/hover/LSPTextHover.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/com/redhat/devtools/intellij/lsp4ij/operations/hover/LSPTextHover.java b/src/main/java/com/redhat/devtools/intellij/lsp4ij/operations/hover/LSPTextHover.java index 84ca1f162..e066f4114 100644 --- a/src/main/java/com/redhat/devtools/intellij/lsp4ij/operations/hover/LSPTextHover.java +++ b/src/main/java/com/redhat/devtools/intellij/lsp4ij/operations/hover/LSPTextHover.java @@ -111,6 +111,9 @@ public String getQuickNavigateInfo(PsiElement element, PsiElement originalElemen @Nullable @Override public String generateDoc(PsiElement element, @Nullable PsiElement originalElement) { + if (originalElement == null || !Objects.equals(element.getContainingFile(), originalElement.getContainingFile())) { + return null; + } Editor editor = LSPIJUtils.editorForElement(element); if (editor == null) { return null;