diff --git a/src/LanguageServer/Impl/Implementation/Server.cs b/src/LanguageServer/Impl/Implementation/Server.cs index 0872d1e9b..a5d475e26 100644 --- a/src/LanguageServer/Impl/Implementation/Server.cs +++ b/src/LanguageServer/Impl/Implementation/Server.cs @@ -112,7 +112,10 @@ public async Task InitializeAsync(InitializeParams @params, Ca ) { // TODO: Remove this split once the extension is updated and no longer passes the interpreter search paths directly. // This is generally harmless to keep around. - SearchPaths = @params.initializationOptions.searchPaths.Select(p => p.Split(';', StringSplitOptions.RemoveEmptyEntries)).SelectMany().ToList(), + SearchPaths = @params.initializationOptions.searchPaths + .Select(p => p.Split(';', StringSplitOptions.RemoveEmptyEntries)).SelectMany() + .Where(p => p != "/" && p != ".") + .ToList(), TypeshedPath = @params.initializationOptions.typeStubSearchPaths.FirstOrDefault() };