diff --git a/src/vs/workbench/contrib/views/browser/treeView.ts b/src/vs/workbench/contrib/views/browser/treeView.ts index 93751bcebadd4b687c25167d45c7e6b2c7def91c..c078819f700c7fbfb8dc6db4bd03804b7e92f6fa 100644 --- a/src/vs/workbench/contrib/views/browser/treeView.ts +++ b/src/vs/workbench/contrib/views/browser/treeView.ts @@ -40,7 +40,6 @@ import { isFalsyOrWhitespace } from 'vs/base/common/strings'; import { SIDE_BAR_BACKGROUND, PANEL_BACKGROUND } from 'vs/workbench/common/theme'; import { IHoverService, IHoverOptions, IHoverTarget } from 'vs/workbench/services/hover/browser/hover'; import { ActionViewItem } from 'vs/base/browser/ui/actionbar/actionViewItems'; -import { IMarkdownString } from 'vs/base/common/htmlContent'; import { isMacintosh } from 'vs/base/common/platform'; import { ColorScheme } from 'vs/platform/theme/common/theme'; import { AnchorPosition } from 'vs/base/browser/ui/contextview/contextview'; @@ -775,6 +774,8 @@ class TreeRenderer extends Disposable implements ITreeRenderer { - if (node instanceof ResolvableTreeItem) { - await node.resolve(); - } - let tooltip: IMarkdownString | string | undefined = node.tooltip ?? label; + await resolvableNode.resolve(); + const tooltip = resolvableNode.tooltip ?? label; if (isHovering && tooltip) { if (!hoverOptions) { const target: IHoverTarget = {