diff options
Diffstat (limited to 'src/nvim/spell.c')
-rw-r--r-- | src/nvim/spell.c | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/src/nvim/spell.c b/src/nvim/spell.c index fbdd58f4d3..8853b39fc2 100644 --- a/src/nvim/spell.c +++ b/src/nvim/spell.c @@ -2420,13 +2420,7 @@ static void slang_clear(slang_T *lp) gap = &lp->sl_sal; if (lp->sl_sofo) { // "ga_len" is set to 1 without adding an item for latin1 - if (gap->ga_data != NULL) { - // SOFOFROM and SOFOTO items: free lists of wide characters. - for (int i = 0; i < gap->ga_len; ++i) { - free(((int **)gap->ga_data)[i]); - } - } - ga_clear(gap); + GA_DEEP_CLEAR_PTR(gap); } else { // SAL items: free salitem_T items GA_DEEP_CLEAR(gap, salitem_T, free_salitem); |