updated for version 7.0d04
diff --git a/src/search.c b/src/search.c
index a063a26..addb9cd 100644
--- a/src/search.c
+++ b/src/search.c
@@ -1930,7 +1930,7 @@
 		    break;
 		--pos.lnum;
 
-		if (maxtravel && traveled++ > maxtravel)
+		if (maxtravel > 0 && ++traveled > maxtravel)
 		    break;
 
 		linep = ml_get(pos.lnum);