Index: src/winio.c
===================================================================
--- src/winio.c	(revision 4546)
+++ src/winio.c	(working copy)
@@ -2499,7 +2499,10 @@
             for (i = 0; i < openfile->syntax->nmultis; i++)
 		fileptr->multidata[i] = -1;	/* Assue this applies until we know otherwise */
 	}
-	for (; tmpcolor != NULL; tmpcolor = tmpcolor->next) {
+	for (; tmpcolor != NULL; wattroff(edit, A_BOLD),
+	                         wattroff(edit, 
+ 	                                  COLOR_PAIR(tmpcolor->pairnum)),
+	                         tmpcolor = tmpcolor->next) {
 	    int x_start;
 		/* Starting column for mvwaddnstr.  Zero-based. */
 	    int paintlen;
@@ -2745,9 +2748,6 @@
 		    }
 		}
 	    }
-
-	    wattroff(edit, A_BOLD);
-	    wattroff(edit, COLOR_PAIR(tmpcolor->pairnum));
 	}
     }
 #endif /* ENABLE_COLOR */
