mirror of
https://github.com/neovim/neovim.git
synced 2025-10-05 01:16:31 +00:00
fix(highlight): fix the seg fault caused by the invalid linked hl ids
This commit is contained in:

committed by
Lewis Russell

parent
9d74dc3ac5
commit
6bcefad5a6
@@ -1648,6 +1648,7 @@ static bool hlgroup2dict(Dictionary *hl, NS ns_id, int hl_id, Arena *arena)
|
||||
PUT_C(*hl, "default", BOOLEAN_OBJ(true));
|
||||
}
|
||||
if (link > 0) {
|
||||
assert(1 <= link && link <= highlight_ga.ga_len);
|
||||
PUT_C(*hl, "link", CSTR_AS_OBJ(hl_table[link - 1].sg_name));
|
||||
}
|
||||
Dictionary hl_cterm = arena_dict(arena, HLATTRS_DICT_SIZE);
|
||||
|
Reference in New Issue
Block a user