diff --git a/spellcheck/src/speller.c b/spellcheck/src/speller.c index 2890367e5..065ac150f 100644 --- a/spellcheck/src/speller.c +++ b/spellcheck/src/speller.c @@ -388,7 +388,10 @@ static void add_dict_array(const gchar* const lang_tag, const gchar* const provi for (i = 0; i < sc_info->dicts->len; i++) { if (utils_str_equal(g_ptr_array_index(sc_info->dicts, i), result)) + { + g_free(result); return; + } } g_ptr_array_add(sc_info->dicts, result);