File tree Expand file tree Collapse file tree 1 file changed +10
-8
lines changed
apps/elixir_ls_debugger/lib/debugger Expand file tree Collapse file tree 1 file changed +10
-8
lines changed Original file line number Diff line number Diff line change @@ -1108,13 +1108,15 @@ defmodule ElixirLS.Debugger.Server do
1108
1108
"expensive" => false
1109
1109
}
1110
1110
1111
- args_scope = % {
1112
- "name" => "arguments" ,
1113
- "variablesReference" => args_id ,
1114
- "namedVariables" => 0 ,
1115
- "indexedVariables" => Enum . count ( frame . args ) ,
1116
- "expensive" => false
1117
- }
1111
+ args_scope = if frame . args != :undefined do
1112
+ % {
1113
+ "name" => "arguments" ,
1114
+ "variablesReference" => args_id ,
1115
+ "namedVariables" => 0 ,
1116
+ "indexedVariables" => Enum . count ( frame . args ) ,
1117
+ "expensive" => false
1118
+ }
1119
+ end
1118
1120
1119
1121
messages_scope = % {
1120
1122
"name" => "messages" ,
@@ -1134,7 +1136,7 @@ defmodule ElixirLS.Debugger.Server do
1134
1136
1135
1137
scopes =
1136
1138
[ vars_scope , versioned_vars_scope , process_info_scope ]
1137
- |> Kernel . ++ ( if Enum . count ( frame . args ) > 0 , do: [ args_scope ] , else: [ ] )
1139
+ |> Kernel . ++ ( if frame . args != :undefined and Enum . count ( frame . args ) > 0 , do: [ args_scope ] , else: [ ] )
1138
1140
|> Kernel . ++ ( if Enum . count ( frame . messages ) > 0 , do: [ messages_scope ] , else: [ ] )
1139
1141
1140
1142
{ state , scopes }
You can’t perform that action at this time.
0 commit comments