diff --git a/src/text.c b/src/text.c index 43b2a3fe..8a2ade38 100644 --- a/src/text.c +++ b/src/text.c @@ -515,6 +515,8 @@ bool do_wrap(filestruct *line) splice_node(openfile->current, make_new_node(openfile->current), openfile->current->next); + /* If the current line is the last line of the file, move the + * last line of the file down to the next line. */ if (openfile->filebot == openfile->current) openfile->filebot = openfile->current->next; @@ -540,9 +542,6 @@ bool do_wrap(filestruct *line) if (openfile->current_x > wrap_loc) { same_line_wrap = FALSE; - if (openfile->filebot == openfile->current) - openfile->filebot = openfile->current->next; - openfile->current = openfile->current->next; openfile->current_x -= wrap_loc #ifndef NANO_TINY