diff --git a/ChangeLog b/ChangeLog
index 3b034e444fc214cf2060988902ce962b89f70e22..ed0dabdfd78b3bfdf810264de5d44d60adafe089 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -6,6 +6,7 @@
 	nothing can break out of do_prompt(), not a SIGWINCH either.
 	* src/prompt.c (get_prompt_string): Delete code that is dead now.
 	* src/prompt.c (get_prompt_string): Elide an unneeded variable.
+	* src/browser.c (do_browser): Delete unneeded blanking of a variable.
 
 2016-01-20  Benno Schulenberg  <bensberg@justemail.net>
 	* src/files.c (open_buffer): Readjust the indentation and a comment.
diff --git a/src/browser.c b/src/browser.c
index 25d24402faf6ee02c233ad8468d8ca5bde2972c7..20b1869fc98b9cad21d1c88050229fd3561d89db 100644
--- a/src/browser.c
+++ b/src/browser.c
@@ -217,10 +217,7 @@ char *do_browser(char *path, DIR *dir)
 	    /* If the directory begins with a newline (i.e. an
 	     * encoded null), treat it as though it's blank. */
 	    if (i < 0 || *answer == '\n') {
-		/* We canceled.  Indicate that on the statusbar, and
-		* blank out ans, since we're done with it. */
 		statusbar(_("Cancelled"));
-		ans = mallocstrcpy(ans, "");
 		continue;
 	    } else if (i != 0) {
 		/* Put back the "Go to Directory" key and save
@@ -232,12 +229,7 @@ char *do_browser(char *path, DIR *dir)
 		continue;
 	    }
 
-	    /* We have a directory.  Blank out ans, since we're done
-	     * with it. */
-	    ans = mallocstrcpy(ans, "");
-
-	    /* Convert newlines to nulls, just before we go to the
-	     * directory. */
+	    /* Convert newlines to nulls in the directory name. */
 	    sunder(answer);
 	    align(&answer);