Skip to content

Commit 8abddbf

Browse files
committed
But only the matched server definitions should be processed.
1 parent 21845ae commit 8abddbf

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/main/java/com/redhat/devtools/lsp4ij/LanguageServiceAccessor.java

+6-1
Original file line numberDiff line numberDiff line change
@@ -231,12 +231,17 @@ public void processLanguageServers(@NotNull PsiFile file,
231231
if (startedServers.isEmpty()) {
232232
return;
233233
}
234+
234235
MatchedLanguageServerDefinitions mappings = getMatchedLanguageServerDefinitions(file, true);
235236
if (mappings == MatchedLanguageServerDefinitions.NO_MATCH) {
236237
return;
237238
}
239+
240+
Set<LanguageServerDefinition> matchedServerDefinitions = mappings.getMatched();
238241
for (var startedServer : startedServers) {
239-
processor.accept(startedServer);
242+
if (matchedServerDefinitions.contains(startedServer.getServerDefinition())) {
243+
processor.accept(startedServer);
244+
}
240245
}
241246
}
242247

0 commit comments

Comments
 (0)