File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed
apps/language_server/lib/language_server Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -1471,7 +1471,8 @@ defmodule ElixirLS.LanguageServer.Server do
1471
1471
state . dialyzer_sup != nil
1472
1472
end
1473
1473
1474
- defp safely_read_file ( file ) do
1474
+ defp safely_read_file ( "file:" <> _ = uri ) do
1475
+ file = SourceFile.Path . from_uri ( uri )
1475
1476
case File . read ( file ) do
1476
1477
{ :ok , text } ->
1477
1478
if String . valid? ( text ) do
@@ -1489,6 +1490,7 @@ defmodule ElixirLS.LanguageServer.Server do
1489
1490
nil
1490
1491
end
1491
1492
end
1493
+ defp safely_read_file ( _uri ) , do: nil
1492
1494
1493
1495
defp publish_diagnostics ( state = % __MODULE__ { project_dir: project_dir , source_files: source_files , last_published_diagnostics_uris: last_published_diagnostics_uris } ) do
1494
1496
# we need to publish diagnostics for all uris in current diagnostics
@@ -1568,7 +1570,7 @@ defmodule ElixirLS.LanguageServer.Server do
1568
1570
Diagnostics . publish_file_diagnostics (
1569
1571
uri ,
1570
1572
uri_diagnostics ,
1571
- Map . get_lazy ( source_files , uri , fn -> safely_read_file ( SourceFile.Path . from_uri ( uri ) ) end ) ,
1573
+ Map . get_lazy ( source_files , uri , fn -> safely_read_file ( uri ) end ) ,
1572
1574
version
1573
1575
)
1574
1576
You can’t perform that action at this time.
0 commit comments