diff --git a/apps/language_server/lib/language_server/providers/completion.ex b/apps/language_server/lib/language_server/providers/completion.ex index 0f9a97b60..279d216c2 100644 --- a/apps/language_server/lib/language_server/providers/completion.ex +++ b/apps/language_server/lib/language_server/providers/completion.ex @@ -1441,7 +1441,7 @@ defmodule ElixirLS.LanguageServer.Providers.Completion do end defp snippet?(item) do - item.kind == :snippet || String.match?(item.insert_text, ~r/\${?\d/u) + item.kind == :snippet || (item.insert_text != nil and String.match?(item.insert_text, ~r/\${?\d/u)) end # As defined by CompletionItemTag in https://microsoft.github.io/language-server-protocol/specifications/specification-current/