From ab0a574bb9bbe0c14b52f09c5048ee97a6495dc3 Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Tue, 9 May 2023 11:45:19 -0700 Subject: [PATCH] Don't enable paste to create files in untitled files (#181929) --- .../src/languageFeatures/copyFiles/copyPaste.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/extensions/markdown-language-features/src/languageFeatures/copyFiles/copyPaste.ts b/extensions/markdown-language-features/src/languageFeatures/copyFiles/copyPaste.ts index f1d10eee7dd..86119c236b2 100644 --- a/extensions/markdown-language-features/src/languageFeatures/copyFiles/copyPaste.ts +++ b/extensions/markdown-language-features/src/languageFeatures/copyFiles/copyPaste.ts @@ -4,6 +4,7 @@ *--------------------------------------------------------------------------------------------*/ import * as vscode from 'vscode'; +import { Schemes } from '../../util/schemes'; import { getNewFileName } from './copyFiles'; import { createUriListSnippet, tryGetUriListSnippet } from './dropIntoEditor'; @@ -45,6 +46,10 @@ class PasteEditProvider implements vscode.DocumentPasteEditProvider { } private async _makeCreateImagePasteEdit(document: vscode.TextDocument, file: vscode.DataTransferFile, token: vscode.CancellationToken): Promise { + if (document.uri.scheme === Schemes.untitled) { + return undefined; + } + if (file.uri) { // If file is already in workspace, we don't want to create a copy of it const workspaceFolder = vscode.workspace.getWorkspaceFolder(file.uri);