From 07eaf2ac5335505fa44abca4abef00f512d09346 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Fri, 22 Sep 2017 11:29:53 +0200 Subject: [PATCH] workspace.openTextDocument works incorectly when passing { content?: string; } as argument (fix #34796) --- src/vs/workbench/api/node/extHost.api.impl.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/api/node/extHost.api.impl.ts b/src/vs/workbench/api/node/extHost.api.impl.ts index 11d0d16889f..4eb4d090db3 100644 --- a/src/vs/workbench/api/node/extHost.api.impl.ts +++ b/src/vs/workbench/api/node/extHost.api.impl.ts @@ -439,7 +439,7 @@ export function createApiFactory( let uriPromise: TPromise; let options = uriOrFileNameOrOptions as { language?: string; content?: string; }; - if (!options || typeof options.language === 'string') { + if (!options || typeof options === 'object') { uriPromise = extHostDocuments.createDocumentData(options); } else if (typeof uriOrFileNameOrOptions === 'string') { uriPromise = TPromise.as(URI.file(uriOrFileNameOrOptions));