From 650b8ae62efaacc67ea63989372ddf73b36a7f03 Mon Sep 17 00:00:00 2001 From: Suzy Mueller Date: Wed, 2 Dec 2020 15:30:49 -0500 Subject: [PATCH] src/goDebug: check for undefined launchArgs.packagePathToGoModMap Add a sanity check that launchArgs.packagePathToGoModPathMap is not undefined. Updates golang/vscode-go#982 Change-Id: Id7470268c6beaf3e7656e16a1d07fb7ea6d80cca Reviewed-on: https://go-review.googlesource.com/c/vscode-go/+/274932 Trust: Suzy Mueller Run-TryBot: Suzy Mueller TryBot-Result: kokoro Reviewed-by: Quoc Truong --- src/debugAdapter/goDebug.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/debugAdapter/goDebug.ts b/src/debugAdapter/goDebug.ts index a4a762894e..84e36d7eb7 100644 --- a/src/debugAdapter/goDebug.ts +++ b/src/debugAdapter/goDebug.ts @@ -586,6 +586,9 @@ export class Delve { } const currentGOWorkspace = getCurrentGoWorkspaceFromGOPATH(env['GOPATH'], dirname); + if (!launchArgs.packagePathToGoModPathMap) { + launchArgs.packagePathToGoModPathMap = {}; + } dlvArgs.push(mode || 'debug'); if (mode === 'exec' || (mode === 'debug' && !isProgramDirectory)) { dlvArgs.push(program);