Skip to content

Commit 4b29727

Browse files
committed
do not crash if no longer a mix project
1 parent cc0c964 commit 4b29727

File tree

1 file changed

+12
-7
lines changed

1 file changed

+12
-7
lines changed

apps/language_server/lib/language_server/providers/workspace_symbols.ex

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -257,15 +257,20 @@ defmodule ElixirLS.LanguageServer.Providers.WorkspaceSymbols do
257257
## Helpers
258258

259259
defp get_app_modules() do
260-
config = Mix.Project.config()
261-
262260
apps =
263-
case Mix.Project.apps_paths(config) do
264-
nil ->
265-
config[:app] |> List.wrap()
261+
try do
262+
config = Mix.Project.config()
263+
264+
case Mix.Project.apps_paths(config) do
265+
nil ->
266+
config[:app] |> List.wrap()
266267

267-
map ->
268-
Map.keys(map)
268+
map ->
269+
Map.keys(map)
270+
end
271+
rescue
272+
Mix.NoProjectError ->
273+
[]
269274
end
270275

271276
for app <- apps do

0 commit comments

Comments
 (0)