diff --git a/src/shared/shell.c b/src/shared/shell.c
index 12330ff..0ac4928 100644
--- a/src/shared/shell.c
+++ b/src/shared/shell.c
if (save_input) {
saved_point = rl_point;
saved_line = rl_copy_text(0, rl_end);
- if (!data.saved_prompt) {
- rl_save_prompt();
- rl_replace_line("", 0);
- rl_redisplay();
- }
+ rl_save_prompt();
+ rl_replace_line("", 0);
+ rl_redisplay();
}
va_start(args, fmt);
va_end(args);
if (save_input) {
- if (!data.saved_prompt)
- rl_restore_prompt();
+ rl_restore_prompt();
rl_replace_line(saved_line, 0);
rl_point = saved_point;
rl_forced_update_display();