tui: Only set cursor color if the highlight group is valid (#6585)

Closes #6584
This commit is contained in:
James McCoy 2017-04-25 15:05:33 -04:00 committed by Justin M. Keyes
parent 22932d8ac2
commit 7e571bca5d

View File

@ -587,9 +587,11 @@ static void tui_set_mode(UI *ui, ModeShape mode)
if (c.id != 0 && ui->rgb) { if (c.id != 0 && ui->rgb) {
int attr = syn_id2attr(c.id); int attr = syn_id2attr(c.id);
attrentry_T *aep = syn_cterm_attr2entry(attr); if (attr > 0) {
data->params[0].i = aep->rgb_bg_color; attrentry_T *aep = syn_cterm_attr2entry(attr);
unibi_out(ui, data->unibi_ext.set_cursor_color); data->params[0].i = aep->rgb_bg_color;
unibi_out(ui, data->unibi_ext.set_cursor_color);
}
} }
} }