diff --git a/lib/readline.c b/lib/readline.c index b70bca8..14dd311 100644 --- a/lib/readline.c +++ b/lib/readline.c @@ -68,8 +68,12 @@ struct history *history; if (history_current->prev == &history_list) { - history = list_entry(history_current, struct history, list); getcmd_cbeep(); + + if (list_empty(&history_list)) + return ""; + + history = list_entry(history_current, struct history, list); return history->line; }