summaryrefslogtreecommitdiff
path: root/xml/impl/src/org/jetbrains/builtInWebServer/DefaultWebServerRootsProvider.java
diff options
context:
space:
mode:
Diffstat (limited to 'xml/impl/src/org/jetbrains/builtInWebServer/DefaultWebServerRootsProvider.java')
-rw-r--r--xml/impl/src/org/jetbrains/builtInWebServer/DefaultWebServerRootsProvider.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/xml/impl/src/org/jetbrains/builtInWebServer/DefaultWebServerRootsProvider.java b/xml/impl/src/org/jetbrains/builtInWebServer/DefaultWebServerRootsProvider.java
index b5621295957d..ca233b417249 100644
--- a/xml/impl/src/org/jetbrains/builtInWebServer/DefaultWebServerRootsProvider.java
+++ b/xml/impl/src/org/jetbrains/builtInWebServer/DefaultWebServerRootsProvider.java
@@ -89,7 +89,7 @@ final class DefaultWebServerRootsProvider extends WebServerRootsProvider {
public PathInfo getRoot(@NotNull VirtualFile file, @NotNull Project project) {
AccessToken token = ReadAction.start();
try {
- VirtualFile root = null;
+ VirtualFile root;
ProjectFileIndex fileIndex = ProjectRootManager.getInstance(project).getFileIndex();
if (fileIndex.isInSourceContent(file)) {
root = fileIndex.getSourceRootForFile(file);
@@ -100,6 +100,10 @@ final class DefaultWebServerRootsProvider extends WebServerRootsProvider {
else if (fileIndex.isInLibraryClasses(file)) {
root = fileIndex.getClassRootForFile(file);
}
+ else {
+ // excluded
+ return null;
+ }
assert root != null : file.getPresentableUrl();
return new PathInfo(file, root, getModuleNameQualifier(project, fileIndex.getModuleForFile(file)));
}