diff --git a/ChangeLog b/ChangeLog
index 26d2aad8af1ae8a500c93b439f6eaf1ea8661f7e..ad61e942be4a5d0e0ac0fbd8f72f2be1fb6aaae8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -5,6 +5,7 @@
 	* src/winio.c (edit_redraw): Condense by removing a triplication.
 	* src/prompt.c (do_statusbar_prev_word, do_statusbar_next_word):
 	Chop an always-FALSE parameter and delete an unused return value.
+	* src/prompt.c (do_prompt): Remove a superfluous free.
 
 2016-01-22  Benno Schulenberg  <bensberg@justemail.net>
 	* src/utils.c (get_homedir): Don't use $HOME when we're root, because
diff --git a/src/prompt.c b/src/prompt.c
index de9c7497b06be20be1019b985ab5ee932c8e96ce..326d917617441ba65a44e4d2cc8606712d5d70ec 100644
--- a/src/prompt.c
+++ b/src/prompt.c
@@ -926,10 +926,6 @@ int do_prompt(bool allow_tabs,
     bool list = FALSE;
 #endif
 
-    /* prompt has been freed and set to NULL unless the user resized
-     * while at the statusbar prompt. */
-    free(prompt);
-
     prompt = charalloc(((COLS - 4) * mb_cur_max()) + 1);
 
     bottombars(menu);