From c3124766172cf193d607887bf066b87b7f858487 Mon Sep 17 00:00:00 2001 From: Dan Date: Mon, 24 Feb 2025 09:32:51 +0800 Subject: [PATCH] fix: add delay for disposing inline edit adapter to prevent rejection issues (#4400) --- packages/extension/src/hosted/api/vscode/ext.host.language.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/extension/src/hosted/api/vscode/ext.host.language.ts b/packages/extension/src/hosted/api/vscode/ext.host.language.ts index 71a00a5496..cdd8f2c2c7 100644 --- a/packages/extension/src/hosted/api/vscode/ext.host.language.ts +++ b/packages/extension/src/hosted/api/vscode/ext.host.language.ts @@ -698,7 +698,8 @@ export class ExtHostLanguages implements IExtHostLanguages { handle, InlineEditAdapter, async (adapter) => { - adapter.disposeEdit(pid); + // 增加延迟释放,避免在 ESC 退出时,InlineEdit 的 Rejected 命令被提前销毁导致异常 + setTimeout(() => adapter.disposeEdit(pid), 100); }, undefined, undefined,