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,11 +587,13 @@ 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);
if (attr > 0) {
attrentry_T *aep = syn_cterm_attr2entry(attr); attrentry_T *aep = syn_cterm_attr2entry(attr);
data->params[0].i = aep->rgb_bg_color; data->params[0].i = aep->rgb_bg_color;
unibi_out(ui, data->unibi_ext.set_cursor_color); unibi_out(ui, data->unibi_ext.set_cursor_color);
} }
} }
}
/// @param mode editor mode /// @param mode editor mode
static void tui_mode_change(UI *ui, int mode_idx) static void tui_mode_change(UI *ui, int mode_idx)