diff --git a/src/text.c b/src/text.c
index 4de48bdecad2eb216ed20d0a548a596a38e2083f..f2648bfcc43bad9c9f02bd89ba7b2d56eeeb5c61 100644
--- a/src/text.c
+++ b/src/text.c
@@ -1618,13 +1618,13 @@ bool do_wrap(filestruct *line)
 
 	/* When requested, snip trailing blanks off the wrapped line. */
 	if (ISSET(TRIM_BLANKS)) {
-		size_t cur_x = move_mbleft(line->data, wrap_loc);
+		size_t tail_x = move_mbleft(line->data, wrap_loc);
 		size_t typed_x = move_mbleft(line->data, old_x);
 
-		while (is_blank_mbchar(line->data + cur_x) && cur_x != typed_x) {
-			openfile->current_x = cur_x;
+		while (tail_x != typed_x && is_blank_mbchar(line->data + tail_x)) {
+			openfile->current_x = tail_x;
 			do_delete();
-			cur_x = move_mbleft(line->data, cur_x);
+			tail_x = move_mbleft(line->data, tail_x);
 		}
 	}