From 3b97ab71e02fc316863c8d440ca15aecffe9fed9 Mon Sep 17 00:00:00 2001 From: isidor Date: Fri, 30 Nov 2018 12:15:54 +0100 Subject: [PATCH] callstack: ignore erros from tree when expanding possible unexisting seassion and thread --- .../workbench/parts/debug/electron-browser/callStackView.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/vs/workbench/parts/debug/electron-browser/callStackView.ts b/src/vs/workbench/parts/debug/electron-browser/callStackView.ts index 19be49cfe8c..2bfb89dfe02 100644 --- a/src/vs/workbench/parts/debug/electron-browser/callStackView.ts +++ b/src/vs/workbench/parts/debug/electron-browser/callStackView.ts @@ -4,7 +4,7 @@ *--------------------------------------------------------------------------------------------*/ import * as nls from 'vs/nls'; -import { RunOnceScheduler } from 'vs/base/common/async'; +import { RunOnceScheduler, ignoreErrors } from 'vs/base/common/async'; import * as dom from 'vs/base/browser/dom'; import { IViewletViewOptions } from 'vs/workbench/browser/parts/views/viewsViewlet'; import { IDebugService, State, IStackFrame, IDebugSession, IThread, CONTEXT_CALLSTACK_ITEM_TYPE } from 'vs/workbench/parts/debug/common/debug'; @@ -227,9 +227,9 @@ export class CallStackView extends ViewletPanel { updateSelectionAndReveal(session); } } else { - const expansionsPromise = this.tree.expand(thread.session).then(() => this.tree.expand(thread)); + const expansionsPromise = ignoreErrors(this.tree.expand(thread.session)) + .then(() => ignoreErrors(this.tree.expand(thread))); if (stackFrame) { - // TODO@isidor need better error handling expansionsPromise.then(() => updateSelectionAndReveal(stackFrame)); } } -- GitLab