From 996fdb968e6f665c73a559bc4e5c1bd743672b47 Mon Sep 17 00:00:00 2001 From: Dmitry Batrak Date: Fri, 5 Jun 2015 16:48:01 +0300 Subject: [PATCH] avoid loading quick doc info via built-in server for class members --- .../intellij/codeInsight/javadoc/JavaDocExternalFilter.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/java/java-impl/src/com/intellij/codeInsight/javadoc/JavaDocExternalFilter.java b/java/java-impl/src/com/intellij/codeInsight/javadoc/JavaDocExternalFilter.java index 948dfb069b44..5c32067a646c 100644 --- a/java/java-impl/src/com/intellij/codeInsight/javadoc/JavaDocExternalFilter.java +++ b/java/java-impl/src/com/intellij/codeInsight/javadoc/JavaDocExternalFilter.java @@ -123,7 +123,10 @@ public class JavaDocExternalFilter extends AbstractExternalFilter { CharSequence externalDoc = null; String builtInServer = "http://localhost:" + BuiltInServerOptions.getInstance().getEffectiveBuiltInServerPort() + "/" + myProject.getName() + "/"; if (docURL.startsWith(builtInServer)) { - VirtualFile file = WebServerPathToFileManager.getInstance(myProject).get(docURL.substring(builtInServer.length())); + int refPosition = docURL.lastIndexOf('#'); + VirtualFile file = WebServerPathToFileManager.getInstance(myProject).get( + docURL.substring(builtInServer.length(), refPosition < builtInServer.length() ? docURL.length() : refPosition) + ); if (file != null) { InputStreamReader reader = new InputStreamReader(file.getInputStream(), CharsetToolkit.UTF8_CHARSET); StringBuilder result = new StringBuilder();