updated for version 7.0189
diff --git a/src/search.c b/src/search.c
index 5e370b8..bcb23aa 100644
--- a/src/search.c
+++ b/src/search.c
@@ -521,6 +521,7 @@
int match_ok;
long nmatched;
int submatch = 0;
+ int save_called_emsg = called_emsg;
#ifdef FEAT_SEARCH_EXTRA
int break_loop = FALSE;
#else
@@ -552,9 +553,9 @@
else
extra_col = 1;
-/*
- * find the string
- */
+ /*
+ * find the string
+ */
called_emsg = FALSE;
do /* loop for count */
{
@@ -865,6 +866,8 @@
vim_free(regmatch.regprog);
+ called_emsg |= save_called_emsg;
+
if (!found) /* did not find it */
{
if (got_int)