diff --git a/src/spell.c b/src/spell.c
index 8ae264df5d0fe82e22469dd0f61422ae7810b357..b7e91ae369f83e4c8bf8d57a371f85d507707e1f 100644
--- a/src/spell.c
+++ b/src/spell.c
@@ -11658,7 +11658,7 @@ suggest_trie_walk(su, lp, fword, soundfold)
 		     * words, the edit distance and then add them. */
 		    add_sound_suggest(su, preword, sp->ts_score, lp);
 		}
-		else
+		else if (sp->ts_fidx > 0)
 		{
 		    /* Give a penalty when changing non-word char to word
 		     * char, e.g., "thes," -> "these". */