diff options
Diffstat (limited to 'extension/src/continueIdeClient.ts')
-rw-r--r-- | extension/src/continueIdeClient.ts | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/extension/src/continueIdeClient.ts b/extension/src/continueIdeClient.ts index 6c107a63..666b8ba0 100644 --- a/extension/src/continueIdeClient.ts +++ b/extension/src/continueIdeClient.ts @@ -497,6 +497,7 @@ class IdeProtocolClient { } async getTerminalContents(): Promise<string> { + const tempCopyBuffer = await vscode.env.clipboard.readText(); await vscode.commands.executeCommand("workbench.action.terminal.selectAll"); await vscode.commands.executeCommand( "workbench.action.terminal.copySelection" @@ -504,7 +505,8 @@ class IdeProtocolClient { await vscode.commands.executeCommand( "workbench.action.terminal.clearSelection" ); - let terminalContents = await vscode.env.clipboard.readText(); + const terminalContents = await vscode.env.clipboard.readText(); + await vscode.env.clipboard.writeText(tempCopyBuffer); return terminalContents; } |