summaryrefslogtreecommitdiff
path: root/src/lib.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib.c')
-rw-r--r--src/lib.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/lib.c b/src/lib.c
index 85fcce5..0a10ebc 100644
--- a/src/lib.c
+++ b/src/lib.c
@@ -548,8 +548,11 @@ enchant_dict_suggest (EnchantDict * dict, const char *const word, ssize_t len, s
if (n_suggs > 0)
{
suggs = g_new0 (char *, n_suggs + 1);
- n_suggs = enchant_dict_merge_suggestions(suggs, 0, dict_suggs, n_dict_suggs);
- n_suggs = enchant_dict_merge_suggestions(suggs, n_suggs, pwl_suggs, n_pwl_suggs);
+ n_suggs = 0;
+ if (dict_suggs != NULL)
+ n_suggs = enchant_dict_merge_suggestions(suggs, n_suggs, dict_suggs, n_dict_suggs);
+ if (pwl_suggs != NULL)
+ n_suggs = enchant_dict_merge_suggestions(suggs, n_suggs, pwl_suggs, n_pwl_suggs);
}
g_strfreev(dict_suggs);