diff --git a/vscode-extensions/debug-certificate-manager-vscode-extension/package.json b/vscode-extensions/debug-certificate-manager-vscode-extension/package.json index 75e086835f..1c1f7d3d08 100644 --- a/vscode-extensions/debug-certificate-manager-vscode-extension/package.json +++ b/vscode-extensions/debug-certificate-manager-vscode-extension/package.json @@ -1,6 +1,6 @@ { "name": "debug-certificate-manager", - "version": "0.0.6", + "version": "0.0.7", "repository": { "type": "git", "url": "https://github.com/microsoft/rushstack.git", diff --git a/vscode-extensions/debug-certificate-manager-vscode-extension/src/extension.ts b/vscode-extensions/debug-certificate-manager-vscode-extension/src/extension.ts index 91dff1bb68..fca65723fd 100644 --- a/vscode-extensions/debug-certificate-manager-vscode-extension/src/extension.ts +++ b/vscode-extensions/debug-certificate-manager-vscode-extension/src/extension.ts @@ -214,9 +214,9 @@ export function activate(context: vscode.ExtensionContext): void { }); terminal.writeLine(`Running command to resolve home directory: ${output}`); - const startIndex: number = output.indexOf(markerPrefix); - const endIndex: number = output.indexOf(markerSuffix); - if (startIndex !== -1 && endIndex !== -1) { + const startIndex: number = output.lastIndexOf(markerPrefix); + const endIndex: number = output.lastIndexOf(markerSuffix); + if (startIndex !== -1 && endIndex !== -1 && endIndex > startIndex) { homeDir = output.substring(startIndex + markerPrefix.length, endIndex).trim(); } else { throw new Error('Failed to parse home directory from command output');