From 6d42cfdc93e8d79b10a71a827e8fbee6646f91eb Mon Sep 17 00:00:00 2001 From: Rainer Kottenhoff Date: Sun, 29 Oct 2017 19:18:20 +0100 Subject: [PATCH] + fix: break criteria for "replace all in range" --- src/Edit.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Edit.c b/src/Edit.c index ff3e93f0b..60c1063d9 100644 --- a/src/Edit.c +++ b/src/Edit.c @@ -5150,7 +5150,8 @@ int EditReplaceAllInRange(HWND hwnd, LPCEDITFINDREPLACE lpefr, BOOL bShowInfo, i int iCount = 0; int start = iStartPos; int end = iEndPos; - while ((start < end) && (iPos >= 0)) + + while ((iPos >= 0) && (start < end) && (end <= iEndPos)) { iPos = EditFindInTarget(hwnd, szFind, slen, (int)(lpefr->fuFlags), &start, &end);