workspace.openTextDocument works incorectly when passing { content?: string; } as argument (fix #34796)

This commit is contained in:
Benjamin Pasero
2017-09-22 11:29:53 +02:00
parent 9dce4655b1
commit 07eaf2ac53

View File

@@ -439,7 +439,7 @@ export function createApiFactory(
let uriPromise: TPromise<URI>;
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));