Skip to content

Commit a78f3c5

Browse files
committed
fix crash when Mix.env errors
1 parent 4b22d7e commit a78f3c5

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

apps/language_server/lib/language_server/json_rpc.ex

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,13 +116,21 @@ defmodule ElixirLS.LanguageServer.JsonRpc do
116116
nil -> "unknown"
117117
end
118118

119+
{mix_env, mix_target} =
120+
try do
121+
{Mix.env(), Mix.target()}
122+
rescue
123+
ArgumentError ->
124+
{nil, nil}
125+
end
126+
119127
common_properties = %{
120128
"elixir_ls.elixir_release" => elixir_release,
121129
"elixir_ls.elixir_version" => System.version(),
122130
"elixir_ls.otp_release" => System.otp_release(),
123131
"elixir_ls.erts_version" => to_string(Application.spec(:erts, :vsn)),
124-
"elixir_ls.mix_env" => Mix.env(),
125-
"elixir_ls.mix_target" => Mix.target()
132+
"elixir_ls.mix_env" => mix_env,
133+
"elixir_ls.mix_target" => mix_target
126134
}
127135

128136
notify("telemetry/event", %{

0 commit comments

Comments
 (0)