cex: fix a crash

* src/state-item.c (init_state_items): If the rule has no reductions
at all, don't read at all in its list of reduced rules.
This commit is contained in:
Akim Demaille
2020-05-16 15:21:59 +02:00
parent dcb6c972a2
commit 6279945003

View File

@@ -150,7 +150,7 @@ init_state_items (void)
state_item_set (sidx, s, s->items[j]);
state_item *si = state_items + sidx;
const rule *r = item_rule (si->item);
if (red->rules[rule_search_idx] < r)
if (rule_search_idx < red->num && red->rules[rule_search_idx] < r)
++rule_search_idx;
if (rule_search_idx < red->num && r == red->rules[rule_search_idx])
{