commit 1027ccac6d0a399364a94c17d39295d69b90d7b4
parent 91d76ac941a26f8370c48e062b5e09f98c75f7bc
Author: sus-domesticus <susdomesticus@tutamail.com>
Date: Tue, 2 Jan 2024 22:43:55 +0200
fix(clangd): check size of array before applying qsort on it
Diffstat:
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/nvim/winfloat.c b/src/nvim/winfloat.c
@@ -240,7 +240,9 @@ void win_float_remove(bool bang, int count)
for (win_T *wp = lastwin; wp && wp->w_floating; wp = wp->w_prev) {
kv_push(float_win_arr, wp);
}
- qsort(float_win_arr.items, float_win_arr.size, sizeof(win_T *), float_zindex_cmp);
+ if (float_win_arr.size > 0) {
+ qsort(float_win_arr.items, float_win_arr.size, sizeof(win_T *), float_zindex_cmp);
+ }
for (size_t i = 0; i < float_win_arr.size; i++) {
if (win_close(float_win_arr.items[i], false, false) == FAIL) {
break;