diff --git a/extensions/shell_enhance/shell_passthrough.c b/extensions/shell_enhance/shell_passthrough.c index 654dfd8..fec78a5 100644 --- a/extensions/shell_enhance/shell_passthrough.c +++ b/extensions/shell_enhance/shell_passthrough.c @@ -53,6 +53,8 @@ unsigned int shellPassthrough(Shell *shell, const char *prompt, ShellPassthrough else if (data == SHELL_PASSTHROUGH_EXIT_KEY) { shellWriteString(shell, "\r\n"); + shell->parser.length = 0; + shell->parser.cursor = 0; return -1; } else