diff --git a/src/cfgrammar.c b/src/cfgrammar.c
index bd69588a70395e007cd8cf83eaa5a3cce69e771e..3f4e647fa879cfd225379cbc9ff3502cc6d12f77 100644
--- a/src/cfgrammar.c
+++ b/src/cfgrammar.c
@@ -258,7 +258,7 @@ static void remove_productions_with(HCFGrammar *g, const HCFChoice *x)
 static void eliminate_dead_rules(HCFGrammar *g)
 {
   HHashTableEntry *hte;
-  const HCFChoice *symbol;
+  const HCFChoice *symbol = NULL;
   size_t i;
   bool found;