updated for version 7.4.334
Problem:    Unitialized variables, causing some problems.
Solution:   Initialize the variables. (Dominique Pelle)
diff --git a/src/screen.c b/src/screen.c
index e0fbbb4..872ef08 100644
--- a/src/screen.c
+++ b/src/screen.c
@@ -7363,7 +7363,7 @@
     match_T	    *shl;	/* points to search_hl or a match */
     linenr_T	    lnum;
     colnr_T	    mincol;	/* minimal column for a match */
-    matchitem_T	    *cur;	/* to retrieve match postions if any */
+    matchitem_T	    *cur;	/* to retrieve match positions if any */
 {
     linenr_T	l;
     colnr_T	matchcol;
@@ -7458,9 +7458,9 @@
 	    }
 	}
 	else if (cur != NULL)
-	{
 	    nmatched = next_search_hl_pos(shl, lnum, &(cur->pos), matchcol);
-	}
+	else
+	    nmatched = 0;
 	if (nmatched == 0)
 	{
 	    shl->lnum = 0;		/* no match found */