File tree Expand file tree Collapse file tree 1 file changed +10
-1
lines changed
apps/language_server/lib/language_server Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -858,7 +858,7 @@ defmodule ElixirLS.LanguageServer.Server do
858
858
state
859
859
end
860
860
861
- defp create_gitignore ( % { project_dir: project_dir } = state ) do
861
+ defp create_gitignore ( % { project_dir: project_dir } = state ) when is_binary ( project_dir ) do
862
862
with gitignore_path <- Path . join ( [ project_dir , ".elixir_ls" , ".gitignore" ] ) ,
863
863
false <- File . exists? ( gitignore_path ) ,
864
864
:ok <- gitignore_path |> Path . dirname ( ) |> File . mkdir_p ( ) ,
@@ -877,4 +877,13 @@ defmodule ElixirLS.LanguageServer.Server do
877
877
state
878
878
end
879
879
end
880
+
881
+ defp create_gitignore ( state ) do
882
+ JsonRpc . log_message (
883
+ :warning ,
884
+ "Cannot create .elixir_ls/.gitignore, cause: project_dir not set"
885
+ )
886
+
887
+ state
888
+ end
880
889
end
You can’t perform that action at this time.
0 commit comments