diff --git a/src/nano.c b/src/nano.c
index 222ee8f1615dc99798e527aedc6dd15e7da10bc4..d9bd8e2b552fc6a2e93be43b91049e1758775c6a 100644
--- a/src/nano.c
+++ b/src/nano.c
@@ -1891,11 +1891,11 @@ bool do_wrap(filestruct *line)
     if (current_x > wrap_loc) {
 	same_line_wrap = FALSE;
 	current = current->next;
-	current_x -=
+	current_x -= wrap_loc
 #ifndef NANO_SMALL
-		-indent_len +
+		- indent_len
 #endif
-		wrap_loc;
+		;
 	placewewant = xplustabs();
     }