diff --git a/src/vs/workbench/api/common/extHost.api.impl.ts b/src/vs/workbench/api/common/extHost.api.impl.ts index 4301f517114..82ecf39d317 100644 --- a/src/vs/workbench/api/common/extHost.api.impl.ts +++ b/src/vs/workbench/api/common/extHost.api.impl.ts @@ -663,6 +663,9 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I return extHostEditorInsets.createWebviewEditorInset(editor, line, height, options, extension); }, createTerminal(nameOrOptions?: vscode.TerminalOptions | vscode.ExtensionTerminalOptions | string, shellPath?: string, shellArgs?: string[] | string): vscode.Terminal { + if (nameOrOptions && typeof nameOrOptions === 'object' && 'disablePersistence' in nameOrOptions) { + checkProposedApiEnabled(extension, 'terminalDisablePersistence'); + } if (typeof nameOrOptions === 'object') { if ('pty' in nameOrOptions) { return extHostTerminalService.createExtensionTerminal(nameOrOptions);