diff --git a/src/buffer.c b/src/buffer.c
index dc28caf63fa4496fb2e2b73cace41ec971b515b6..6a6ffc65f7f99050c3c36306f53c8f799771571c 100644
--- a/src/buffer.c
+++ b/src/buffer.c
@@ -3474,7 +3474,7 @@ build_stl_str_hl(wp, out, outlen, fmt, fillchar, maxwidth, hl)
 
 	    curwin = o_curwin;
 	    curbuf = o_curbuf;
-	    do_unlet((char_u *)"g:actual_curbuf");
+	    do_unlet((char_u *)"g:actual_curbuf", TRUE);
 
 	    if (str != NULL && *str != 0)
 	    {