diff --git a/src/xterm.js b/src/xterm.js index d625a3cf..c18277e7 100644 --- a/src/xterm.js +++ b/src/xterm.js @@ -2234,6 +2234,11 @@ Terminal.prototype.handler = function(data) { return; } + // Clear the selection if the selection manager is available and has an active selection + if (this.selectionManager && this.selectionManager.hasSelection) { + this.selectionManager.clearSelection(); + } + // Input is being sent to the terminal, the terminal should focus the prompt. if (this.ybase !== this.ydisp) { this.scrollToBottom();