diff --git a/src/cmd/ksh93/edit/emacs.c b/src/cmd/ksh93/edit/emacs.c index 8b39d4483..6ca2aa963 100644 --- a/src/cmd/ksh93/edit/emacs.c +++ b/src/cmd/ksh93/edit/emacs.c @@ -1445,7 +1445,10 @@ static void draw(register Emacs_t *ep,Draw_t option) *****************************************/ - i = *(logcursor-1); /* last character inserted */ + if(logcursor > sptr) + i = *(logcursor-1); /* last character inserted */ + else + i = 0; #if SHOPT_EDPREDICT if(option==FINAL) {