spellcheck: return NULL if no langugaes were loaded

This commit is contained in:
Christian Hergert
2021-03-15 15:05:56 -07:00
parent 78f970175d
commit 71a317b01e

View File

@@ -268,9 +268,16 @@ gtk_spell_checker_new_for_language (const char *language)
GtkSpellChecker *
gtk_spell_checker_new_for_languages (const char * const * languages)
{
return g_object_new (GTK_TYPE_SPELL_CHECKER,
"languages", languages,
NULL);
GtkSpellChecker *ret;
ret = g_object_new (GTK_TYPE_SPELL_CHECKER,
"languages", languages,
NULL);
if (ret != NULL && ret->languages->len == 0)
g_clear_object (&ret);
return g_steal_pointer (&ret);
}
const char * const *