From 4dfb71f95aed1acf9c8fc73d737a465b6d793cd5 Mon Sep 17 00:00:00 2001 From: Dirk Baeumer Date: Wed, 10 Sep 2025 17:46:14 +0200 Subject: [PATCH] Wait for maximum 3000 ms for the Copilot chat API. --- src/lsptoolshost/copilot/contextProviders.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/lsptoolshost/copilot/contextProviders.ts b/src/lsptoolshost/copilot/contextProviders.ts index 7a913ee3f5..1f21151084 100644 --- a/src/lsptoolshost/copilot/contextProviders.ts +++ b/src/lsptoolshost/copilot/contextProviders.ts @@ -157,7 +157,14 @@ async function getCopilotChatApi(): Promise { let exports: CopilotChatApi | undefined; try { - exports = await extension.activate(); + exports = await Promise.race([ + extension.activate(), + new Promise((resolve) => { + setTimeout(() => { + resolve(undefined); + }, 3000); + }), + ]); } catch { return undefined; }