diff --git a/src/winio.c b/src/winio.c
index eccf41c1ab2935baa814767afd279d7c1bb90a05..1573c61bafcdf53897387eb36f4352860fa62403 100644
--- a/src/winio.c
+++ b/src/winio.c
@@ -2180,7 +2180,11 @@ void bottombars(int menu)
 	i++;
     }
 
+    /* Defeat a VTE bug by moving the cursor and forcing a screen update. */
+    wmove(bottomwin, 0, 0);
     wnoutrefresh(bottomwin);
+    doupdate();
+
     reset_cursor();
     wnoutrefresh(edit);
 }