aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xC.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/xC.c b/xC.c
index d6c82b7..2de5c92 100644
--- a/xC.c
+++ b/xC.c
@@ -1034,6 +1034,10 @@ static void
input_el__bottom (struct input_el *self)
{
// First, we need to redirect output to avoid ringing the terminal bell.
+ // Assuming that the line has just been erased but not redisplayed
+ // by caller, we need to CC_REFRESH first.
+ input_el__redisplay (self);
+
FILE *out = NULL;
el_wget (self->editline, EL_GETFP, 1, &out);
el_wset (self->editline, EL_SETFP, 1, self->null);