diff --git a/far/src/manager.cpp b/far/src/manager.cpp index 4fdf77c83..944a19f20 100644 --- a/far/src/manager.cpp +++ b/far/src/manager.cpp @@ -319,7 +319,9 @@ void Manager::ExecuteModalEV(bool RefreshScreen) ExecuteModal(); ModalEVCount--; if (RefreshScreen) { - ProcessKey(KEY_CONSOLE_BUFFER_RESIZE); //redraw all + auto top = GetTopModal(); + if (!(top && top->GetType() == MODALTYPE_VMENU)) + ProcessKey(KEY_CONSOLE_BUFFER_RESIZE); //redraw all } }