diff --git a/src/text.c b/src/text.c
index e89507feeb598726c8572c9d27a5a23bdef2ad75..13d9128b0417639324eb98160f00908d7c2dbb45 100644
--- a/src/text.c
+++ b/src/text.c
@@ -1277,7 +1277,7 @@ void add_undo(undo_type action)
      * or we won't be able to restore it later. */
     case ADD:
 	/* If a new magic line will be added, an undo should remove it. */
-	if (openfile->current == openfile->filebot && openfile->current_x == 0)
+	if (openfile->current == openfile->filebot)
 	    u->xflags = WAS_FINAL_LINE;
 	u->wassize--;
 	break;