diff --git a/src/trackerd/tracker-parser.c b/src/trackerd/tracker-parser.c index e1efe6a..193d554 100644 --- a/src/trackerd/tracker-parser.c +++ b/src/trackerd/tracker-parser.c @@ -484,8 +484,10 @@ tracker_parse_text_fast (GHashTable *word_table, const char *txt, int weight) array = g_strsplit (txt, " ", -1); for (tmp = array; *tmp; tmp++) { - count = GPOINTER_TO_INT (g_hash_table_lookup (word_table, *tmp)); - g_hash_table_insert (word_table, g_strdup (*tmp), GINT_TO_POINTER (count + weight)); + if (**tmp) { + count = GPOINTER_TO_INT (g_hash_table_lookup (word_table, *tmp)); + g_hash_table_insert (word_table, g_strdup (*tmp), GINT_TO_POINTER (count + weight)); + } } g_strfreev (array);