diff --git a/src/plreadln.c b/src/plreadln.c index 4d46e31..8536c2d 100644 --- a/src/plreadln.c +++ b/src/plreadln.c @@ -288,8 +288,8 @@ int pl_readline_handle_key(_self, int ch) { self->pl_readline_hal_putch('\n'); self->buffer[self->length] = '\0'; self->history_idx = 0; + pl_readline_modify_history(self); if(self->buffer[0] != '\0') { - pl_readline_modify_history(self); pl_readline_add_history(self, ""); } return PL_READLINE_SUCCESS;