diff --git a/src/vs/workbench/api/common/extHostTerminalService.ts b/src/vs/workbench/api/common/extHostTerminalService.ts index 21d9cbdedbe..e36e5403ee1 100644 --- a/src/vs/workbench/api/common/extHostTerminalService.ts +++ b/src/vs/workbench/api/common/extHostTerminalService.ts @@ -845,9 +845,11 @@ function asTerminalIcon(iconPath?: vscode.Uri | { light: vscode.Uri; dark: vscod if (!iconPath) { return undefined; } - if (!('id' in iconPath)) { + + if (typeof iconPath === 'string' || !('id' in iconPath)) { return iconPath; } + return { id: iconPath.id, color: iconPath.color as ThemeColor