From 7fac37748fe9f2ac2428fadf8724e4de138d0d8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Mangeonjean?= Date: Mon, 16 Mar 2026 17:45:55 +0100 Subject: [PATCH] fix: make customer editor service instantiation eager so the custom editor contributions are registered sooner --- src/service-override/viewCommon.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/service-override/viewCommon.ts b/src/service-override/viewCommon.ts index 0b29b9ea..681661b5 100644 --- a/src/service-override/viewCommon.ts +++ b/src/service-override/viewCommon.ts @@ -124,7 +124,11 @@ function getServiceOverride(_webviewIframeAlternateDomains?: string): IEditorOve true ), [IHistoryService.toString()]: new SyncDescriptor(HistoryService, [], false), - [ICustomEditorService.toString()]: new SyncDescriptor(CustomEditorService, [], true), + [ICustomEditorService.toString()]: new SyncDescriptor( + CustomEditorService, + [], + /** CustomEditorService registers the contribution point, so its instantiation can't be delayed */ false + ), [IWebviewService.toString()]: new SyncDescriptor(WebviewService, [], true), [IWebviewViewService.toString()]: new SyncDescriptor(WebviewViewService, [], true), [IWebviewWorkbenchService.toString()]: new SyncDescriptor(WebviewEditorService, [], true),