diff --git a/src/vs/workbench/api/test/common/extensionHostMain.test.ts b/src/vs/workbench/api/test/common/extensionHostMain.test.ts index 0fe1f5b783d..52b49352d81 100644 --- a/src/vs/workbench/api/test/common/extensionHostMain.test.ts +++ b/src/vs/workbench/api/test/common/extensionHostMain.test.ts @@ -5,6 +5,7 @@ import * as assert from 'assert'; import { SerializedError, errorHandler, onUnexpectedError } from 'vs/base/common/errors'; +import { isFirefox, isSafari } from 'vs/base/common/platform'; import { TernarySearchTree } from 'vs/base/common/ternarySearchTree'; import { URI } from 'vs/base/common/uri'; import { mock } from 'vs/base/test/common/mock'; @@ -23,6 +24,10 @@ import { ProxyIdentifier, Proxied } from 'vs/workbench/services/extensions/commo suite('ExtensionHostMain#ErrorHandler - Wrapping prepareStackTrace can cause slowdown and eventual stack overflow #184926 ', function () { + if (isFirefox || isSafari) { + return; + } + const extensionsIndex = TernarySearchTree.forUris(); const mainThreadExtensionsService = new class extends mock() { override $onExtensionRuntimeError(extensionId: ExtensionIdentifier, data: SerializedError): void {