aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/nvim/screen.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/nvim/screen.c b/src/nvim/screen.c
index bc9c6bbe00..60de4e479e 100644
--- a/src/nvim/screen.c
+++ b/src/nvim/screen.c
@@ -2623,9 +2623,6 @@ static int win_line(win_T *wp, linenr_T lnum, int startrow, int endrow, bool noc
}
next_search_hl(wp, shl, lnum, (colnr_T)v,
shl == &search_hl ? NULL : cur);
- if (wp->w_s->b_syn_slow) {
- has_syntax = false;
- }
// Need to get the line again, a multi-line regexp may have made it
// invalid.
@@ -3383,6 +3380,10 @@ static int win_line(win_T *wp, linenr_T lnum, int startrow, int endrow, bool noc
did_emsg = save_did_emsg;
}
+ if (wp->w_s->b_syn_slow) {
+ has_syntax = false;
+ }
+
// Need to get the line again, a multi-line regexp may
// have made it invalid.
line = ml_get_buf(wp->w_buffer, lnum, false);