fix(decor): check decor kind before accessing union field (#27205)

The data.sh.url field is valid only when item.kind is
kDecorKindHighlight. The `if` block just before this line already does
that check (as well as checking `active`) so move the access of
`data.sh.url` into that block.
This commit is contained in:
Gregory Anders 2024-01-27 08:26:01 -06:00 committed by GitHub
parent e35ae6fbc2
commit 5ca330859c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -629,10 +629,10 @@ next_mark:
} else if (item.data.sh.flags & kSHSpellOff) {
spell = kFalse;
}
}
if (active && item.data.sh.url != NULL) {
if (item.data.sh.url != NULL) {
attr = hl_add_url(attr, item.data.sh.url);
}
}
if (item.start_row == state->row && item.start_col <= col
&& decor_virt_pos(&item) && item.draw_col == -10) {
decor_init_draw_col(win_col, hidden, &item);