updated for version 7.0219
diff --git a/src/normal.c b/src/normal.c
index c59b01f..a2e3e7f 100644
--- a/src/normal.c
+++ b/src/normal.c
@@ -4155,7 +4155,7 @@
 	if (curwin->w_cursor.lnum >= old_pos.lnum)
 	    t = FAIL;	/* match after start is failure too */
 
-	if (thisblock)
+	if (thisblock && t != FAIL)
 	{
 	    pos_T	*pos;