We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2fb89d5 commit f016a5cCopy full SHA for f016a5c
apps/language_server/lib/language_server/server.ex
@@ -313,7 +313,14 @@ defmodule ElixirLS.LanguageServer.Server do
313
end
314
315
# in case the build was interrupted make sure that cwd is reset to project dir
316
- File.cd!(state.project_dir)
+ case File.cd(state.project_dir) do
317
+ :ok ->
318
+ :ok
319
+ {:error, reason} ->
320
+ message = "Cannot change directory to project dir #{state.project_dir}: #{inspect(reason)}"
321
+ Logger.error(message)
322
+ JsonRpc.show_message(:error, message)
323
+ end
324
325
if reason == :normal do
326
WorkspaceSymbols.notify_build_complete()
0 commit comments