diff options
Diffstat (limited to 'engines/sci')
-rw-r--r-- | engines/sci/parser/grammar.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/engines/sci/parser/grammar.cpp b/engines/sci/parser/grammar.cpp index 1f35bffbc4..1cfe84076f 100644 --- a/engines/sci/parser/grammar.cpp +++ b/engines/sci/parser/grammar.cpp @@ -273,7 +273,9 @@ static ParseRuleList *_vocab_add_rule(ParseRuleList *list, ParseRule *rule) { if (seeker->next->terminal == term) { if (*(seeker->next->rule) == *rule) { delete rule; - delete new_elem; + // FIXME: not sure about this change, fixes pq2 crashing when having opened the cabinet + // and typing "go to bains" - delete rule deletes part of new_elem + //delete new_elem; return list; // No duplicate rules } } |