From fd8dd511d328deadd63ec15b2e1d1b77960fc2fd Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Wed, 23 Jan 2019 09:15:27 +0100 Subject: [PATCH] fixes #66876 --- src/vs/platform/url/common/urlService.ts | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/vs/platform/url/common/urlService.ts b/src/vs/platform/url/common/urlService.ts index d57b6bf109d..a08ae07d15a 100644 --- a/src/vs/platform/url/common/urlService.ts +++ b/src/vs/platform/url/common/urlService.ts @@ -7,10 +7,7 @@ import { IURLService, IURLHandler } from 'vs/platform/url/common/url'; import { URI } from 'vs/base/common/uri'; import { IDisposable, toDisposable } from 'vs/base/common/lifecycle'; import { first } from 'vs/base/common/async'; - -declare module Array { - function from(set: Set): T[]; -} +import { values } from 'vs/base/common/map'; export class URLService implements IURLService { @@ -19,7 +16,7 @@ export class URLService implements IURLService { private handlers = new Set(); open(uri: URI): Promise { - const handlers = Array.from(this.handlers); + const handlers = values(this.handlers); return first(handlers.map(h => () => h.handleURL(uri)), undefined, false).then(val => val || false); }