From 7925996c0cc0f433541e1b0f79c2927ae2d1b73c Mon Sep 17 00:00:00 2001 From: "Jonathan A. Sternberg" Date: Mon, 14 Jul 2025 13:57:26 -0500 Subject: [PATCH] dap: do not modify variable references on variables that are zero Signed-off-by: Jonathan A. Sternberg --- dap/adapter.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dap/adapter.go b/dap/adapter.go index e462ab8cd..5e6d954e8 100644 --- a/dap/adapter.go +++ b/dap/adapter.go @@ -395,7 +395,9 @@ func (d *Adapter[C]) Variables(c Context, req *dap.VariablesRequest, resp *dap.V varRef := req.Arguments.VariablesReference & ((1 << 24) - 1) resp.Body.Variables = t.Variables(varRef) for i, ref := range resp.Body.Variables { - resp.Body.Variables[i].VariablesReference = (tid << 24) | ref.VariablesReference + if ref.VariablesReference > 0 { + resp.Body.Variables[i].VariablesReference = (tid << 24) | ref.VariablesReference + } } return nil }