diff --git a/src/vs/workbench/parts/debug/electron-browser/replViewer.ts b/src/vs/workbench/parts/debug/electron-browser/replViewer.ts index 4e65ebc23c0a2fbe6dec35870e9376f153974144..bee7595423e145c7b3283023cf3dfa6d1b38d156 100644 --- a/src/vs/workbench/parts/debug/electron-browser/replViewer.ts +++ b/src/vs/workbench/parts/debug/electron-browser/replViewer.ts @@ -352,7 +352,13 @@ export class ReplExpressionsRenderer implements IRenderer { } currentToken = token; - tokensContainer.appendChild(token); + + // get child until deepest nested node is found + let childPointer: Node = tokensContainer; + while (childPointer.hasChildNodes() && childPointer.firstChild.nodeName !== '#text') { + childPointer = childPointer.firstChild; + } + childPointer.appendChild(token); i = index; }