diff --git a/src/apps/terminal/TermParse.cpp b/src/apps/terminal/TermParse.cpp index c3de1243db..5f3848f4b8 100644 --- a/src/apps/terminal/TermParse.cpp +++ b/src/apps/terminal/TermParse.cpp @@ -673,13 +673,15 @@ TermParse::EscParse() case CASE_SET: /* SET */ - fBuffer->SetInsertMode(MODE_INSERT); + if (param[0] == 4) + fBuffer->SetInsertMode(MODE_INSERT); parsestate = groundtable; break; case CASE_RST: /* RST */ - fBuffer->SetInsertMode(MODE_OVER); + if (param[0] == 4) + fBuffer->SetInsertMode(MODE_OVER); parsestate = groundtable; break;