summaryrefslogtreecommitdiff
path: root/extension/src/continueIdeClient.ts
diff options
context:
space:
mode:
Diffstat (limited to 'extension/src/continueIdeClient.ts')
-rw-r--r--extension/src/continueIdeClient.ts4
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;
}