diff --git a/src/terminal/parser/InputStateMachineEngine.cpp b/src/terminal/parser/InputStateMachineEngine.cpp index 5b64cb1b2bb..0178ba0c7b3 100644 --- a/src/terminal/parser/InputStateMachineEngine.cpp +++ b/src/terminal/parser/InputStateMachineEngine.cpp @@ -210,6 +210,11 @@ bool InputStateMachineEngine::_DoControlCharacter(const wchar_t wch, const bool // - true iff we successfully dispatched the sequence. bool InputStateMachineEngine::ActionExecuteFromEscape(const wchar_t wch) { + if (_pDispatch->IsVtInputEnabled() && _pfnFlushToInputQueue) + { + return _pfnFlushToInputQueue(); + } + return _DoControlCharacter(wch, true); }