diff --git a/src/files.c b/src/files.c
index 55ab507bcda7fe6c8a3664d21e2491bb29a47a54..2abda50ec4fbc29aa91f723618bfedb58e78ef37 100644
--- a/src/files.c
+++ b/src/files.c
@@ -563,7 +563,8 @@ void display_buffer(void)
 	precalc_multicolorinfo();
 #endif
 
-    refresh_needed = TRUE;
+    /* Update the content of the edit window straightaway. */
+    edit_refresh();
 }
 
 #ifndef DISABLE_MULTIBUFFER