aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames McCoy <jamessan@jamessan.com>2017-04-25 15:05:33 -0400
committerJustin M. Keyes <justinkz@gmail.com>2017-04-25 21:05:33 +0200
commit7e571bca5d5e00e9e33e266b983a48bb4014183f (patch)
tree697781004e4b44a041bc16b9d74cd23f1bcc9955
parent22932d8ac22f6dba3b3df068c6932bf3ad478d92 (diff)
downloadrneovim-7e571bca5d5e00e9e33e266b983a48bb4014183f.tar.gz
rneovim-7e571bca5d5e00e9e33e266b983a48bb4014183f.tar.bz2
rneovim-7e571bca5d5e00e9e33e266b983a48bb4014183f.zip
tui: Only set cursor color if the highlight group is valid (#6585)
Closes #6584
-rw-r--r--src/nvim/tui/tui.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/nvim/tui/tui.c b/src/nvim/tui/tui.c
index ae7551098d..e1b97f5306 100644
--- a/src/nvim/tui/tui.c
+++ b/src/nvim/tui/tui.c
@@ -587,9 +587,11 @@ static void tui_set_mode(UI *ui, ModeShape mode)
if (c.id != 0 && ui->rgb) {
int attr = syn_id2attr(c.id);
- attrentry_T *aep = syn_cterm_attr2entry(attr);
- data->params[0].i = aep->rgb_bg_color;
- unibi_out(ui, data->unibi_ext.set_cursor_color);
+ if (attr > 0) {
+ attrentry_T *aep = syn_cterm_attr2entry(attr);
+ data->params[0].i = aep->rgb_bg_color;
+ unibi_out(ui, data->unibi_ext.set_cursor_color);
+ }
}
}