Skip to content

Commit

Permalink
Access dropped_trace_cnt only when @recorder is not nil
Browse files Browse the repository at this point in the history
`undefined method `dropped_trace_cnt` for nil:NilClass` occurs when @recorder is nil. This PR fixes it
  • Loading branch information
ono-max authored and ko1 committed Apr 30, 2023
1 parent caeb4c9 commit f12911d
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions lib/debug/dap_custom/traceInspector.rb
Original file line number Diff line number Diff line change
Expand Up @@ -300,6 +300,7 @@ def process_record_cmd(req)
when 'collect'
logs = []
log_index = nil
trace_cnt = 0
unless @recorder.nil?
log_index = @recorder.log_index
@recorder.log.each{|frames|
Expand All @@ -320,9 +321,10 @@ def process_record_cmd(req)
end
logs << log
}
trace_cnt = @recorder.dropped_trace_cnt
@recorder.dropped_trace_cnt = 0
end
event! :protocol_result, :rdbgTraceInspector, req, logs: logs, stoppedIndex: log_index, dropped_trace_cnt: @recorder.dropped_trace_cnt
@recorder.dropped_trace_cnt = 0
event! :protocol_result, :rdbgTraceInspector, req, logs: logs, stoppedIndex: log_index, dropped_trace_cnt: trace_cnt
else
raise "Unknown command #{cmd}"
end
Expand Down

0 comments on commit f12911d

Please sign in to comment.