diff --git a/ChangeLog b/ChangeLog
index a40a749e126a4632b2c364f0e9c50861abf3046d..0008743f65771bb0dd8ba0be276e9fbb175f85dd 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -219,7 +219,7 @@ CVS code -
 	  (DLR)
   do_spell()
 	- If the spell-checker printed any error messages onscreen, call
-	  total_refresh() to make sure they're cleared off. (DLR, found
+	  total_update() to make sure they're cleared off. (DLR, found
 	  by CHAO Wei-Lun)
   do_output()
 	- Properly allow wrapping when we insert a tab, for consistency.
diff --git a/src/nano.c b/src/nano.c
index 655b59eb68573df12d23a37dd369a7d92ea309a6..c1dc528db8baaf8460a5aabbc68304491363d9d7 100644
--- a/src/nano.c
+++ b/src/nano.c
@@ -2509,7 +2509,7 @@ void do_spell(void)
 
     /* If the spell-checker printed any error messages onscreen, make
      * sure they're cleared off. */
-    total_refresh();
+    total_update();
 
     if (spell_msg != NULL)
 	statusbar(_("Spell checking failed: %s: %s"), spell_msg,