diff --git a/ChangeLog b/ChangeLog
index b7d4035b35bde62c389d35282eb146133ade076a..ee71843eab8ae780b120a09c5d5ae8e0f109837f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -7,6 +7,7 @@
 	(And even if some didn't, they would still be valid functions.)
 	* src/cut.c (cut_line): There is no need to set 'openfile->mark_begin'
 	just like that; it will be set when 'openfile->mark_set' becomes TRUE.
+	* src/text.c (do_redo): Delete a redundant assignment.
 
 2015-11-02  Benno Schulenberg  <bensberg@justemail.net>
 	* src/nano.h: Delete an unused type definition.
diff --git a/src/text.c b/src/text.c
index dec98164b690bba24dd3706e8a797491955aa1a8..1dfaacdc431ea00c95546a7e50c8679e27da95f9 100644
--- a/src/text.c
+++ b/src/text.c
@@ -673,7 +673,6 @@ void do_redo(void)
 	strcpy(&data[u->begin], &f->data[u->begin + strlen(u->strdata)]);
 	free(f->data);
 	f->data = data;
-	openfile->current_x = u->begin;
 	goto_line_posx(u->lineno, u->begin);
 	break;
     case ENTER: