From d17ee89a30c570b8927df829b3be5a509876e777 Mon Sep 17 00:00:00 2001 From: Lukasz Samson Date: Sat, 4 May 2024 07:23:12 +0200 Subject: [PATCH] also unload the app when resetting config Fixes https://github.com/elixir-lsp/elixir-ls/issues/1083 --- apps/language_server/lib/language_server/build.ex | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/language_server/lib/language_server/build.ex b/apps/language_server/lib/language_server/build.ex index 74cf82214..041fcae8e 100644 --- a/apps/language_server/lib/language_server/build.ex +++ b/apps/language_server/lib/language_server/build.ex @@ -613,6 +613,7 @@ defmodule ElixirLS.LanguageServer.Build do apps = Application.loaded_applications() |> Enum.map(&elem(&1, 0)) for app <- apps -- :persistent_term.get(:language_server_required_apps) do + purge_app(app, false) # workaround for https://github.com/elixir-lang/elixir/issues/13246 for {key, _} <- :application.get_all_env(app) do :application.unset_env(app, key, persistent: true)