diff --git a/apps/debug_adapter/lib/debug_adapter/server.ex b/apps/debug_adapter/lib/debug_adapter/server.ex index 41ecb6bdf..6c9000e7e 100644 --- a/apps/debug_adapter/lib/debug_adapter/server.ex +++ b/apps/debug_adapter/lib/debug_adapter/server.ex @@ -2942,7 +2942,10 @@ defmodule ElixirLS.DebugAdapter.Server do rescue ArgumentError -> # remote process - process_name_from_snapshot(Map.fetch!(snapshot_by_pid, pid)) + case Map.get(snapshot_by_pid, pid) do + nil -> nil + snapshot -> process_name_from_snapshot(snapshot) + end else nil -> nil process_info -> process_name_from_info(process_info)