diff --git a/extensions/markdown-language-features/src/languageFeatures/copyFiles/dropResourceProvider.ts b/extensions/markdown-language-features/src/languageFeatures/copyFiles/dropResourceProvider.ts index 1c5a19461cf2f..65bd9bf9d7cd8 100644 --- a/extensions/markdown-language-features/src/languageFeatures/copyFiles/dropResourceProvider.ts +++ b/extensions/markdown-language-features/src/languageFeatures/copyFiles/dropResourceProvider.ts @@ -7,6 +7,7 @@ import * as vscode from 'vscode'; import { Mime, mediaMimes } from '../../util/mimes'; import { Schemes } from '../../util/schemes'; import { createEditForMediaFiles, tryGetUriListSnippet } from './shared'; +import { getParentDocumentUri } from '../../util/document'; class ResourceDropProvider implements vscode.DocumentDropEditProvider { @@ -58,7 +59,7 @@ class ResourceDropProvider implements vscode.DocumentDropEditProvider { } private async _getMediaFilesEdit(document: vscode.TextDocument, dataTransfer: vscode.DataTransfer, token: vscode.CancellationToken): Promise { - if (document.uri.scheme === Schemes.untitled) { + if (getParentDocumentUri(document.uri).scheme === Schemes.untitled) { return; } diff --git a/extensions/markdown-language-features/src/languageFeatures/copyFiles/pasteResourceProvider.ts b/extensions/markdown-language-features/src/languageFeatures/copyFiles/pasteResourceProvider.ts index cd051210d2dcc..23292cbb97dae 100644 --- a/extensions/markdown-language-features/src/languageFeatures/copyFiles/pasteResourceProvider.ts +++ b/extensions/markdown-language-features/src/languageFeatures/copyFiles/pasteResourceProvider.ts @@ -7,6 +7,7 @@ import * as vscode from 'vscode'; import { Mime, mediaMimes } from '../../util/mimes'; import { Schemes } from '../../util/schemes'; import { PasteUrlAsFormattedLink, createEditAddingLinksForUriList, createEditForMediaFiles, getPasteUrlAsFormattedLinkSetting } from './shared'; +import { getParentDocumentUri } from '../../util/document'; class PasteResourceEditProvider implements vscode.DocumentPasteEditProvider { @@ -64,7 +65,7 @@ class PasteResourceEditProvider implements vscode.DocumentPasteEditProvider { } private async _getMediaFilesEdit(document: vscode.TextDocument, dataTransfer: vscode.DataTransfer, token: vscode.CancellationToken): Promise { - if (document.uri.scheme === Schemes.untitled) { + if (getParentDocumentUri(document.uri).scheme === Schemes.untitled) { return; }