From 783b0aba411618c27cae48625f0f98e0cb503758 Mon Sep 17 00:00:00 2001 From: zeertzjq Date: Mon, 22 Apr 2024 19:35:02 +0800 Subject: fix(completion): check that healthcheck name is string (#28458) --- src/nvim/cmdexpand.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/nvim/cmdexpand.c b/src/nvim/cmdexpand.c index c1d219c32f..49944aa895 100644 --- a/src/nvim/cmdexpand.c +++ b/src/nvim/cmdexpand.c @@ -2598,7 +2598,8 @@ static char *get_healthcheck_names(expand_T *xp FUNC_ATTR_UNUSED, int idx) last_gen = get_cmdline_last_prompt_id(); } - if (names.type == kObjectTypeArray && idx < (int)names.data.array.size) { + if (names.type == kObjectTypeArray && idx < (int)names.data.array.size + && names.data.array.items[idx].type == kObjectTypeString) { return names.data.array.items[idx].data.string.data; } return NULL; -- cgit